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.

Software engineering

Data and machine learning

Mobile development

Practice technical interviews anywhere, anytime

Answer out loud and get AI feedback in the Android app.

Get EngineerSpeak on Google Play
Scan to download