Question catalog
Technical Interview Questions by Role
Software engineering interviews vary considerably between roles. A backend developer may be asked about APIs, databases, concurrency, distributed systems, and application architecture. A graphics developer may need to explain rendering pipelines, shaders, memory management, GPU performance, and engine design.
Machine learning and data science interviews can include statistics, model evaluation, Python, SQL, computer vision, LLMs, ML system design, deployment, and model monitoring. Mobile interviews often focus on platform lifecycles, application architecture, networking, local storage, performance, testing, and release processes.
Choose the question collection that matches your target position and use its topics to identify gaps in your knowledge.