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
Robinhood logo
Robinhood
Medium
Software Engineer

Defend the Complexity and Scalability of a Project

Defend the Complexity and Scalability of a Project Prepare a project deep dive in which the interviewer repeatedly challenges what was technically dif...

Behavioral & Leadership
1
0
23 people solved
Apr 21, 2026
TikTok logo
TikTok
Easy
Software Engineer

Explain motivation for QA and career goals

Questions Answer the following as if speaking to a hiring manager: 1. Where do you want to develop your career in the next 2–5 years, and why? 2. Why ...

Behavioral & Leadership
13
0
95 people solved
Feb 12, 2026
Rippling logo
Rippling
Hard
Software Engineer Locked

Design several backend components

This set of prompts evaluates backend system design, API and data-modeling skills, low-level software architecture, and competencies in consistency, c...

Software Engineering Fundamentals
12
0
192 people solved
Feb 12, 2026
Uber logo
Uber
Medium
Software EngineerSenior+ Locked

Implement stream queries and bounded-difference subarrays

This question evaluates proficiency in data structures and algorithmic problem-solving, covering streaming uniqueness tracking (first-non-repeated ele...

Coding & Algorithms
9
0
59 people solved
May 8, 2026
Profound logo
Profound
Easy
Software Engineer AI

Implement a Credit API Workflow

You are given documentation for a sandbox credit-management API. The documentation describes API operations for creating an account, adding credits, c...

Software Engineering Fundamentals
5
0
56 people solved
Apr 4, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Build a Reliable Streaming Chat UI

You are building a React-based chat interface where assistant responses stream into the UI token by token in real time (the same UX as a typical LLM c...

Software Engineering Fundamentals
15
0
177 people solved
Apr 4, 2026
Uber logo
Uber
Medium
Software Engineer

Design a Parking Garage Object Model

Design an object-oriented model for a multi-level parking garage. The garage should support: - Multiple floors and parking spots. - Different vehicle ...

Software Engineering Fundamentals
18
0
130 people solved
Apr 12, 2026
Gusto logo
Gusto
Medium
Data Scientist Locked

Compute Parking Clustering Probability and P-Value

This question evaluates combinatorial probability and hypothesis-testing skills, specifically counting-based calculation of exact probabilities under ...

Statistics & Math
4
0
58 people solved
May 27, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Design an RBAC Relational Schema

This question evaluates relational schema design and access-control modeling skills by testing understanding of RBAC concepts (users, roles, permissio...

System Design
5
0
42 people solved
May 27, 2026
Capital One logo
Capital One
Hard
Data Scientist

Present and critique an airline delay analysis

Predicting Airline Departure Delays — Technical Screen Prompt Context You have 15 minutes to review a slide deck on predicting airline departure delay...

Analytics & Experimentation
26
0
182 people solved
Oct 13, 2025
xAI logo
xAI
Hard
Software Engineer Locked

Maximize distinct values after unique ± offsets

This question evaluates combinatorial reasoning and algorithmic optimization skills, focusing on transforming arrays under distinct integer-offset con...

Coding & Algorithms
37
1
266 people solved
Jan 22, 2026
Pinterest logo
Pinterest
Medium
Software Engineer Locked

Design an ads event reporting system

This question evaluates a candidate's ability to design scalable, reliable event ingestion and analytics systems, testing competencies in distributed ...

System Design
40
0
276 people solved
Jan 22, 2026
Grammarly logo
Grammarly
Medium
Software Engineer

Design a Figma-like collaborative editor

System Design: Collaborative design editor (Figma/Google Docs style) Design the backend (and key client interactions) for a real-time collaborative de...

System Design
8
0
158 people solved
Feb 11, 2026
CloudKitchens logo
CloudKitchens
Medium
Software Engineer

Design real-time kitchen order fulfillment system

Backend Engineering Challenge: Real-time order fulfillment Design and implement (conceptually) a single-process, real-time backend system for fulfilli...

System Design
18
0
357 people solved
Feb 11, 2026
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Implement a Time-Aware Task Manager

This question evaluates the ability to design and implement in-memory data structures and algorithms for time-aware state management, including per-us...

Coding & Algorithms
6
0
33 people solved
May 17, 2026
DRW logo
DRW
Medium
Software EngineerIntern

Solve three algorithmic OA problems

This is an online assessment (Codility-style, 150 minutes) consisting of three independent coding problems. Solve each one separately; they do not sha...

Coding & Algorithms
21
0
176 people solved
Oct 8, 2025
Bnsf logo
Bnsf
Medium
Software Engineer

Implement CRUD API and tests

You are given two software-engineering tasks. 1. Implement a simple REST API for a resource such as Note or Message. - Support basic CRUD operation...

Software Engineering Fundamentals
16
0
147 people solved
Jan 15, 2026
Hebbia logo
Hebbia
Hard
Machine Learning EngineerSenior+

Design a Multi-Agent Document Search and Visualization Product

Design a Multi-Agent Document Search and Visualization Product Design a document-analysis product that searches PDF content, extracts figures and tabl...

ML System Design
0
0
5 people solved
Jun 6, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a multi-tenant quota system

Design a Global Multi-Tenant Quota Service (Single Global Quota per User) Context Multiple upstream products (e.g., Drive, Photos) share a single glob...

System Design
41
0
538 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design a resilient dasher payment system

Question Design an end-to-end payment system for DoorDash delivery drivers (Dashers) that computes payouts from order/delivery lifecycle events. The e...

System Design
91
0
782 people solved
Sep 6, 2025