Tech Interview Questions

Practice 9,031+ interview questions from top companies including Google, Meta, Amazon, and more. Filter by company, role, and category.

Popular Interview Questions

Machine Learning Engineer + Data Scientist + Software Engineer Interview Questions

Practice the exact questions companies are asking right now.

9.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
Two Sigma logo
Two Sigma
Hard
Data ScientistIntern

Build a Housing Price Prediction Model from Historical Data

You are given a historical dataset of residential real-estate transactions — sale records with property attributes, location information, and sale dat...

Machine Learning
8
0
68 people solved
Nov 15, 2025
LinkedIn logo
LinkedIn
Easy
Software Engineer Locked

Design a Top-K Ranking Service

This question evaluates a candidate's ability to design scalable, real-time Top-K ranking services, testing competencies in distributed systems, strea...

System Design
6
0
87 people solved
Mar 10, 2026
Microsoft logo
Microsoft
Medium
Machine Learning Engineer Locked

How do you choose a model?

This question evaluates skills in model selection, task and business-objective definition, data-property analysis, production constraint reasoning, ba...

Machine Learning
10
0
97 people solved
Mar 10, 2026
Startups.Com logo
Startups.Com
Medium
Machine Learning Engineer

Implement common neural network layers in PyTorch

Implement the following neural-network building blocks from scratch in PyTorch (using only basic tensor ops such as matmul, sum, mean, var, exp, max, ...

Coding & Algorithms
4
0
71 people solved
Mar 10, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Calculate Completion Time for a Single-Server Reactor Queue

A laboratory has one molecular reactor. Each accepted sample takes exactly 5 minutes to process. Samples arrive throughout the day at integer timestam...

Coding & Algorithms
1
0
13 people solved
Jul 2, 2026
Google logo
Google
Medium
Software EngineerSenior+ Locked

Design a global real-time notification system

This question evaluates competency in designing large-scale distributed systems for global real-time notifications, covering scalability, multi-region...

System Design
19
0
204 people solved
Jan 12, 2026
Asana logo
Asana
Medium
Software Engineer

Discuss projects, mentorship, and conflict resolution

Answer the following behavioral questions with concrete examples: 1) Project deep dive: Describe a project you worked on that had meaningful impact. W...

Behavioral & Leadership
7
0
111 people solved
Feb 8, 2026
Remitly logo
Remitly
Easy
Software Engineer

Describe how you prevent project delays

Answer the following behavioral questions. 1) How do you ensure your project won’t be delayed? Explain your concrete methods, habits, and mechanisms y...

Behavioral & Leadership
7
0
107 people solved
Nov 30, 2025
Voleon Group logo
Voleon Group
Hard
Data Scientist

Design and diagnose a regression pipeline

CLV_90 Prediction Pipeline under Zero-Inflation, Heavy Tails, and Multicollinearity Context You need to predict 90-day customer value (CLV_90) at the ...

Machine Learning
54
0
392 people solved
Oct 13, 2025
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Implement streaming enrichment aggregator

This question evaluates competency in stateful stream processing, event-driven aggregation, in-memory state management, time-based expiry, and produci...

Coding & Algorithms
12
0
108 people solved
Jan 11, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement consistent hashing ring

Implement consistent hashing ring Implement consistent hashing for routing keys to servers. Provide APIs addNode(nodeId, weight), removeNode(nodeId), ...

Coding & Algorithms
16
0
131 people solved
Aug 9, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design a multi-tenant CI/CD platform

Question Design a multi-tenant CI/CD system that runs pipelines triggered by Git activity, isolates tenants from one another, and scales to thousands ...

System Design
17
0
313 people solved
Sep 6, 2025
Capital One logo
Capital One
Hard
Software Engineer

Design a scalable banking system

System Design: Online Banking Platform Context Design an online banking platform (scope similar to a credit-card application system) that supports: - ...

System Design
37
0
305 people solved
Sep 6, 2025
Rippling logo
Rippling
Hard
Software Engineer

Design a news feed aggregator

Design a Large-Scale News Aggregator and Personalized Feed Design a production-ready news aggregation and personalized feed platform — think a consume...

System Design
24
0
377 people solved
Jul 26, 2025
Amazon logo
Amazon
Easy
Software Engineer

Discuss AI Use, Deadlines, Ambiguity, and Feedback

Discuss AI Use, Deadlines, Ambiguity, and Feedback Prepare evidence-based responses to the following behavioral themes. Use distinct examples where po...

Behavioral & Leadership
1
0
10 people solved
Mar 19, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Answer general fit and AI safety questions

Answer general fit and AI safety questions Behavioral and AI-Safety Interview Prompts (Software Engineer, Onsite) Context You are interviewing for a S...

Behavioral & Leadership
33
0
261 people solved
Aug 1, 2025
Waymo logo
Waymo
Medium
Software Engineer Locked

Compute Max Pooling Values and Coordinates

Practice a Waymo coding interview problem focused on compute max pooling values and coordinates. The prompt emphasizes edge cases, clean implementatio...

Coding & Algorithms
1
0
17 people solved
May 31, 2026
Rippling logo
Rippling
Hard
Software Engineer AI Locked

Implement a Searchable Logger Pipeline

This question evaluates proficiency in software design, data structures, and algorithmic text search by requiring a transformation pipeline, ordered i...

Coding & Algorithms
8
2
49 people solved
May 31, 2026
Imc logo
Imc
Medium
Software Engineer

Analyze time complexity and threading trade-offs

Answer the following conceptual questions. 1) Worst-case time complexity State the worst-case time complexity (Big-O) for each operation and briefly j...

Software Engineering Fundamentals
18
0
138 people solved
Nov 3, 2025
Jane Street logo
Jane Street
Easy
Data ScientistIntern

Four Fair Coins: Expected Payoff and Pricing Two Magic Wands

You play the following game: four fair coins are tossed at the same time. For every coin that lands heads, you are paid \$1. The interviewer walks you...

Machine Learning
3
0
49 people solved
Sep 11, 2025