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.

EasyTechnical
72 practiced
Write a minimal Dockerfile (in text) to run a PyTorch training script 'train.py' with GPU support. Requirements: use an official PyTorch CUDA runtime image, install Python packages from 'requirements.txt', set WORKDIR, copy code, and set CMD to run 'python train.py --config config.yaml'. Explain any runtime flags required to enable GPU access.
HardSystem Design
57 practiced
Design an automated compression and validation pipeline: given a trained model, run quantization/pruning/distillation transforms, automatically validate accuracy, latency, and robustness on holdout and adversarial checks, and gate promotion to production with rollback on failure. Describe components, tests, and how to maintain lineage of compressed artifacts.
EasyBehavioral
65 practiced
Describe a hands-on AI project you built or contributed to. In your answer include: your role and responsibilities; a high-level architecture diagram described in text (components and data flow); the main tools, frameworks and infra you chose; key design decisions and trade-offs; how you measured impact and what you would do differently in hindsight. Be specific with component names, storage choices, and at least one non-trivial implementation challenge you solved.
EasyTechnical
71 practiced
Design unit and integration tests for a data preprocessing function that normalizes timestamps, imputes missing values, and encodes categorical features. Provide example test cases you would write with pytest in prose: deterministic fixtures, edge cases (all missing, unseen categories), which components to mock, and what to assert in CI to prevent regressions.
MediumSystem Design
69 practiced
Design a CI/CD workflow for ML using GitHub Actions or Azure DevOps that runs unit tests and data validation on PRs, trains a small model for integration validation, builds a serving Docker image, pushes to a registry, and deploys to staging. Describe gating, artifact immutability, approval steps before production, and caching strategies to speed CI.

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.