Discussion of practical projects and side work you have built or contributed to across domains. Candidates should be prepared to explain their role, architecture and design decisions, services and libraries chosen, alternatives considered, trade offs made, challenges encountered, debugging and troubleshooting approaches, performance optimization, testing strategies, and lessons learned. This includes independent side projects, security labs and capture the flag practice, bug bounty work, coursework projects, and other hands on exercises. Interviewers may probe for how you identified requirements, prioritized tasks, collaborated with others, measured impact, and what you would do differently in hindsight.
MediumSystem Design
64 practiced
Outline an incremental plan to split a monolith into microservices focused on tooling and implementation: repository separation or monorepo patterns, CI/CD changes for multiple services, database migration and ownership patterns, service discovery, API contracts, and success metrics for each extraction.
MediumTechnical
71 practiced
When a microservice showed increased p95/p99 latencies under load, explain a methodical investigation and remediation plan. Include initial metrics to inspect, profiling or APM tools you'd use, database and query checks, caching considerations, concurrency and threadpool tuning, and how you would measure improvements.
HardSystem Design
71 practiced
Design a reproducible-build system for your organization that guarantees deterministic artifacts: include pinned dependencies and lockfiles, immutable build environments, artifact signing and verification, deterministic compilation options, and how you would enforce and verify reproducibility across teams.
EasyBehavioral
69 practiced
Walk me through a hands-on project you built (side project, coursework, open-source contribution, or bug bounty). For this project, explain the goal, the high-level architecture, the main technologies and libraries you selected, the specific parts you owned, one major trade-off you made, and the measurable impact or outcome.
MediumBehavioral
72 practiced
Describe a developer workflow you automated (for example, release notes generation, PR scaffolding, or changelog automation). Explain the scripts or tools you used, how it integrated into CI, how correctness was validated, and the measurable ROI in developer time or release quality.
Unlock Full Question Bank
Get access to hundreds of Hands On Projects and Problem Solving interview questions and detailed answers.