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

Machine Learning Engineer

Classical ML, Computer Vision, LLMs, multimodal ML, MLOps.

Data Scientist

Statistics, experimentation, analytics, modeling.

Coming soon

Mobile development

Android Developer

Kotlin, Android SDK, architecture, performance.

Coming soon
iOS Developer

Swift, UIKit, SwiftUI, concurrency, app architecture.

Coming soon
Mobile Developer

Cross-platform mobile engineering and product trade-offs.

Coming soon