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
Classical ML, Computer Vision, LLMs, multimodal ML, MLOps.
Statistics, experimentation, analytics, modeling.
Coming soonMobile development
Kotlin, Android SDK, architecture, performance.
Coming soonSwift, UIKit, SwiftUI, concurrency, app architecture.
Coming soonCross-platform mobile engineering and product trade-offs.
Coming soon