Tech Interview Questions

Practice 9,224+ 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.2k Questions 486 Companies08.16.2026
Showing 20 results
Role
Lyft logo
Lyft
Hard
Software Engineer

Design a scalable real-time chat system

System Design: Real-Time Chat (1:1 and Groups) Context Design a mobile-first, globally available real-time chat system that supports both 1:1 and grou...

System Design
15
0
147 people solved
Sep 6, 2025
Nextdoor logo
Nextdoor
Medium
Machine Learning Engineer

Build an end-to-end ML classification pipeline

End-to-End Tabular Classification Pipeline (Python) Context You are given a tabular dataset in a CSV file and asked to build an end-to-end machine lea...

ML System Design
14
0
113 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Determine string buildability from dictionary

Given a non-empty string s and a list of non-empty words dict, determine whether s can be formed by concatenating words from dict with unlimited reuse...

Coding & Algorithms
3
0
42 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Plan discovery and adoption strategy

New ML Technique: Discovery Questions and Developer Adoption Plan Context: You are a software engineer preparing to introduce a new ML technique to de...

Behavioral & Leadership
4
0
36 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Find max-score path in weighted DAG

You are given a directed acyclic graph (DAG). Each node v has a score w(v). Each directed edge (u→v) has a nonnegative time cost t(u,v). There is a un...

Coding & Algorithms
30
1
279 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Medium
Software Engineer

Schedule dependent services with layered startup

You are given N services and dependency pairs (u -> v) meaning u must start before v. 1) Produce a valid startup order if one exists; otherwise detect...

Coding & Algorithms
8
0
72 people solved
Sep 6, 2025
Fanatics logo
Fanatics
Medium
Software Engineer

Plot ASCII chart for time-price pairs

Given an unsorted array of (timestamp, price) integer pairs, write a function to render an ASCII chart of the time series. The x-axis must include eve...

Coding & Algorithms
21
0
281 people solved
Sep 6, 2025
Speak logo
Speak
Hard
Software Engineer

Design speaking scenarios and auth/profile API

System Design Task: Speaking-Scenario Practice Feature + MVP Auth API Context: You are designing a new speaking-scenario practice capability for a lan...

System Design
6
0
122 people solved
Sep 6, 2025
UiPath logo
UiPath
Medium
Machine Learning Engineer

Walk through resume and handle ambiguity

Behavioral Interview Prompt: Resume Walkthrough and Handling Ambiguity (Machine Learning Engineer) Instructions Provide a concise, structured response...

Behavioral & Leadership
4
0
50 people solved
Sep 6, 2025
Instacart logo
Instacart
Medium
Software Engineer

Answer standard behavioral questions

Question Answer the standard behavioral questions asked in an Instacart Software Engineer onsite. Use the STAR framework and make your specific impact...

Behavioral & Leadership
12
0
144 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Explain gap and project contributions

Behavioral/Technical Screen: Recent Work and Project Deep-Dive Context You are in a technical screen for a Software Engineer role. The interviewer wan...

Behavioral & Leadership
7
0
83 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Merge customers and preserve history

Question Implement mergeCustomers(String oldId, String newId) for a payments/ledger platform. The call absorbs oldId into the survivor newId while pre...

System Design
6
0
50 people solved
Sep 6, 2025
MathWorks logo
MathWorks
Easy
Software Engineer

Compute probability of drawing reds

Probability of Drawing at Least Two Red Balls Problem A bag contains 6 red balls and 4 blue balls. Three balls are drawn uniformly at random without r...

Statistics & Math
4
0
31 people solved
Sep 6, 2025
MathWorks logo
MathWorks
Hard
Software Engineer

Deduce position from logic clues

Constraint-Satisfaction on a 2D Grid with Relational Clues Context You are given a rectangular grid with R rows and C columns. A set of named entities...

Statistics & Math
7
0
71 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Count connected delivery zones

Given an m x n grid representing a service area, each cell is either 'Z' (deliverable zone) or '#' (blocked). Two 'Z' cells belong to the same zone if...

Coding & Algorithms
5
0
85 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Describe past impact and conflict handling

Behavioral and Leadership: AI Function Calling End-to-End + Conflict Resolution Context You are interviewing for a Machine Learning Engineer role. The...

Behavioral & Leadership
5
0
81 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Explain XGBoost depth, regularization, and dropout

ML Conceptual Questions (Onsite) Answer the following: (a) Gradient-boosted decision trees: How does maximum tree depth affect bias/variance, overfitt...

Machine Learning
8
0
122 people solved
Sep 6, 2025
TikTok logo
TikTok
Hard
Software Engineer

Improve and measure service performance

Assessing and Improving a Service’s Performance Under High Load Context You are responsible for a user-facing, stateless HTTP microservice that handle...

System Design
4
0
62 people solved
Sep 6, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Implement map and render to DOM

Build a Vanilla JS map-like Utility and DOM Renderer Context You are working in a basic browser environment with no frameworks or libraries. Implement...

Software Engineering Fundamentals
4
0
46 people solved
Sep 6, 2025
Speak logo
Speak
Medium
Software Engineer

Implement auth and profile APIs

Design an In-Memory HTTP API for Auth and Profile Management Context Design a minimal, single-node, in-memory HTTP API that supports user registration...

System Design
10
0
80 people solved
Sep 6, 2025