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
Software Engineer

How to prepare for a hiring manager round

You have an upcoming hiring manager (HM) / behavioral interview round (plus a separate HR round) for a quantitative/tech role. Question 1. What does a...

Behavioral & Leadership
9
0
133 people solved
Jan 22, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Design centralized log ingestion and query system

This question evaluates a candidate's ability to design scalable, reliable log ingestion and query systems, covering distributed systems, high-through...

System Design
62
0
476 people solved
Jan 22, 2026
Capital One logo
Capital One
Medium
Data Scientist

How would you design delay and watchlist models?

You may be asked one or both of the following machine-learning case questions: 1. Flight-delay prediction case An airline wants a model that predicts ...

Machine Learning
14
0
143 people solved
Jan 30, 2026
Transunion logo
Transunion
Medium
Data Scientist

Describe Learning, Conflict, and Mistakes

You are interviewing for a Data Scientist role. Answer the following behavioral questions using specific examples from work, research, or internships:...

Behavioral & Leadership
3
0
67 people solved
Apr 11, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Describe your most impactful project

Tell me about the project where you had the most impact. Explain the business or user problem, why it mattered, what your specific role was, the harde...

Behavioral & Leadership
21
0
307 people solved
Mar 13, 2026
Scale AI logo
Scale AI
Medium
Software Engineer Locked

Debug a Project Assignment Codebase

This question evaluates debugging, state management, test-driven troubleshooting, data filtering correctness, and the ability to maintain a public API...

Software Engineering Fundamentals
30
0
224 people solved
Jan 4, 2026
DoorDash logo
DoorDash
Easy
Software Engineer

Design an alert notification system

Design a multi-tenant alert notification system for operational incidents. Monitoring sources send events when checks fire or recover. Users can confi...

System Design
22
0
302 people solved
Jan 28, 2026
Capital One logo
Capital One
Easy
Data Scientist

Describe your best team and your role

Question This is a two-part behavioral question. Answer both parts with concrete, specific examples (use STAR where relevant), and connect what you va...

Behavioral & Leadership
14
0
122 people solved
Feb 22, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+

Design User Re-engagement Notifications

Design a re-engagement system for an AI assistant product. The system should support at least two use cases: 1. Send relevant notifications to inactiv...

System Design
9
0
81 people solved
Apr 10, 2026
Pinterest logo
Pinterest
Medium
Data Scientist Locked

Evaluate Carousel and Billboard Lift

This question evaluates experiment design, causal inference, metric definition, diagnostic analysis, and measurement validity within the Analytics & E...

Analytics & Experimentation
14
0
114 people solved
Jan 11, 2026
Decagon logo
Decagon
Medium
Software Engineer Locked

Design an AI gateway

This question evaluates a candidate's competence in designing service-oriented architectures for integrating multiple external large language model pr...

System Design
23
0
258 people solved
Jan 11, 2026
ZipHQ logo
ZipHQ
Hard
Software Engineer

Design in-memory DB with TTL and history

In-Memory Database: Progressive Design in 4 Levels You are designing a simplified in-memory database to be implemented in four progressive levels. Eac...

System Design
58
0
432 people solved
Sep 6, 2025
Capital One logo
Capital One
Easy
Data Scientist Locked

How would you decide to cancel a TV show?

This question evaluates a data scientist's competencies in business analytics and strategic decision-making, including financial and valuation reasoni...

Analytics & Experimentation
7
0
111 people solved
Feb 12, 2026
Meta logo
Meta
Easy
Software EngineerSenior+

Design a location-based radius top-K search

Design a location-based search service. Input: - latitude, longitude - radius (meters) - K Output: - The top K locations within the radius. The term “...

System Design
33
0
293 people solved
Mar 11, 2026
Zipline logo
Zipline
Medium
Software Engineer

Design a Checkers Game Simulator

Design and partially implement an object-oriented simulator for a two-player checkers-like board game. Requirements: - The game is played on an 8 x 8 ...

Software Engineering Fundamentals
4
0
63 people solved
Mar 11, 2026
TikTok logo
TikTok
Medium
Machine Learning EngineerNew Grad

Explain overfitting, dropout, normalization, RL post-training

Machine Learning fundamentals Answer the following: 1. What is overfitting? How can it be mitigated in machine learning? 2. Narrowing to deep learning...

Machine Learning
13
0
102 people solved
Feb 12, 2026
Reddit logo
Reddit
Medium
Machine Learning EngineerSenior+

Describe a failure and a success

Questions 1. Tell me about a time you failed (or something didn’t go as planned). What happened, what did you learn, and what would you do differently...

Behavioral & Leadership
8
0
95 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer Locked

Explain LLM fine-tuning and generative models

This question evaluates understanding of LLM adaptation techniques and trade-offs (fine-tuning and parameter-efficient methods) alongside knowledge of...

Machine Learning
21
0
170 people solved
Feb 12, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Implement IP Address Arithmetic

This question evaluates proficiency in IP addressing, parsing and validation, binary/address-space arithmetic, CIDR subnet calculation, and formatting...

Coding & Algorithms
5
3
38 people solved
May 12, 2026
Hebbia logo
Hebbia
Hard
Software Engineer

Detect a Winner on a 3x3 Tic-Tac-Toe Board

Detect a Winner on a 3x3 Tic-Tac-Toe Board Implement tic_tac_toe_winner(board) for a completed or partially completed 3x3 board. Each cell is "X", "O"...

Coding & Algorithms
0
0
4 people solved
Jun 6, 2026