InterviewStack.io LogoInterviewStack.io

Hands On Projects and Problem Solving Questions

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
63 practiced
Design logging and distributed tracing for a microservices architecture to enable fast root-cause analysis. Include how to propagate correlation IDs, use structured logs, set trace sampling and retention policies, and how you would integrate logs, traces, and metrics for investigation dashboards.
EasyTechnical
111 practiced
Explain step-by-step how you set up a reproducible local development environment for a full-stack project. Include specific tools (IDEs, package managers, containers, dev databases), setup scripts or Docker Compose files, environment variable and secret handling, and how you ensured new contributors could get started in one command.
HardSystem Design
54 practiced
You manage a large monorepo used by multiple teams. Propose a CI/CD architecture to reduce redundant builds and tests, support independent service deployment, and manage shared libraries. Include caching, detecting impacted components, dependency-graph-based builds, and permission boundaries.
HardTechnical
69 practiced
A Kubernetes service is being OOMKilled intermittently in production. Provide a deep debugging and remediation plan: collecting memory profiles or heap dumps, reproducing the issue locally with load or synthetic traffic, analyzing pprof or flamegraphs, short-term mitigations, long-term fixes, and methods to verify the leak is resolved.
EasyTechnical
55 practiced
Describe the Git branching and merge strategy you used in a team project (for example Git Flow or trunk-based). Explain how feature branches were created and merged, how code reviews were enforced, whether you rebased or merged, and how branch protections and CI checks were configured.

Unlock Full Question Bank

Get access to hundreds of Hands On Projects and Problem Solving interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.