InterviewStack.io LogoInterviewStack.io

Artificial Intelligence Projects and Problem Solving Questions

Detailed discussion of artificial intelligence and machine learning projects you have designed, implemented, or contributed to. Candidates should explain the problem definition and success criteria, data collection and preprocessing, feature engineering, model selection and justification, training and validation methodology, evaluation metrics and baselines, hyperparameter tuning and experiments, deployment and monitoring considerations, scalability and performance trade offs, and ethical and data privacy concerns. If practical projects are limited, rigorous coursework or replicable experiments may be discussed instead. Interviewers will assess your problem solving process, ability to measure success, and what you learned from experiments and failures.

HardTechnical
79 practiced
Design an A/B experiment to measure the causal impact of a personalized ranking model on conversion rate. Address randomization strategy, unit of assignment, interference (exposure spillover), instrumentation, required sample size, and how to control for novelty and time-varying effects.
MediumTechnical
80 practiced
Implement a PyTorch DataLoader-style class in Python that supports: shuffling, batching, multiple worker prefetch (use multiprocessing), and simple on-the-fly augmentation function. You don't have to implement the full torch.utils API—provide a working skeleton with critical methods and example usage.
HardSystem Design
64 practiced
Design a real-time recommendation system for a large e-commerce site: requirements include 100M active users, 100k items, 10k QPS, personalization with recency and context, and updates every hour. Describe architecture for candidate generation, ranking, feature computation (offline/online), caching, latency budgets, and data pipelines.
MediumTechnical
63 practiced
Implement a Python function to compute a calibration curve (reliability diagram) given arrays of predicted probabilities and binary labels. Return binned average predicted probability vs empirical fraction positive for a chosen number of bins. Explain how calibration informs model decisions.
HardTechnical
69 practiced
Implement gradient accumulation in a PyTorch training loop (suitable for limited GPU memory) and add mixed-precision support using torch.cuda.amp. Provide a code skeleton that shows forward, loss scaling, backward accumulation, optimizer step, and clearing gradients. Explain trade-offs in convergence and performance.

Unlock Full Question Bank

Get access to hundreds of Artificial Intelligence Projects and Problem Solving interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.