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

Design content moderation for a posting app

This question evaluates a candidate's ability to design content-moderation features, covering competencies in scalable system design, API and data mod...

System Design
4
0
65 people solved
Feb 12, 2026
Airtable logo
Airtable
Easy
Software Engineer

Describe an inclusive action you took

Inclusive culture behavioral question Your company strongly values an inclusive (inclusive culture) workplace. Prompt: Describe a time you took a conc...

Behavioral & Leadership
5
0
84 people solved
Feb 12, 2026
Applied logo
Applied
Medium
Software Engineer Locked

Find first and last occurrence in sorted array

This question evaluates proficiency in array search algorithms and algorithmic reasoning, specifically the use of binary search techniques and careful...

Coding & Algorithms
2
0
28 people solved
Feb 12, 2026
Lead Bank logo
Lead Bank
Medium
Software Engineer

Implement a versioned hash map with snapshot

VersionedHashMap (time-travel key-value store) Design and implement a data structure VersionedHashMap<K, V> backed by a hash map that supports retriev...

Coding & Algorithms
7
0
103 people solved
Feb 12, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Answer two coding questions (SQL and DP)

This multi-part question evaluates SQL query skills (handling distinct values, aggregation and edge-case NULL results) and algorithmic proficiency in ...

Coding & Algorithms
26
0
222 people solved
Feb 12, 2026
TikTok logo
TikTok
Medium
Machine Learning Engineer

Maximize sum with no adjacent elements

Given an array of non-negative integers nums, choose a subset of elements such that no two chosen elements are adjacent in the original array. Return ...

Coding & Algorithms
8
0
79 people solved
Feb 12, 2026
Mithril logo
Mithril
Medium
Software Engineer

Design a hybrid-cloud GPU allocation service

System Design: Hybrid-Cloud GPU Resource Allocation & Job Management Design a service that allocates and manages GPU resources for ML training jobs in...

System Design
8
0
64 people solved
Feb 12, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Find maximum collinear points

This question evaluates understanding of planar geometry and algorithmic reasoning for identifying collinearity, including handling duplicate points a...

Coding & Algorithms
6
0
101 people solved
Feb 12, 2026
Apple logo
Apple
Medium
Software Engineer Locked

Explain key React concepts and error handling

This question evaluates competency in React fundamentals, including understanding of the Virtual DOM, Hooks usage, React 18 concurrent features, serve...

Software Engineering Fundamentals
13
0
101 people solved
Feb 12, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Design a news aggregator like Google News

This question evaluates a candidate's competency in designing scalable, low-latency distributed systems for content aggregation, personalization, and ...

System Design
21
0
245 people solved
Feb 12, 2026
Square logo
Square
Medium
Software EngineerSenior+

Lead a High-Leverage Project in a Regulated Legacy System

Lead a High-Leverage Project in a Regulated Legacy System Prepare a senior-level project deep dive. The project should have meaningful business impact...

Behavioral & Leadership
1
0
8 people solved
Apr 27, 2026
Square logo
Square
Medium
Software EngineerSenior+ AI

Explain an AI-Assisted Engineering Workflow You Can Defend

Explain an AI-Assisted Engineering Workflow You Can Defend Choose a recent engineering project that you personally worked on. Use it to explain the fu...

Behavioral & Leadership
0
0
7 people solved
Apr 27, 2026
Square logo
Square
Medium
Software EngineerSenior+

Build a Trust-Aware BIN Database

Build a Trust-Aware BIN Database Implement process_bin_operations(operations) for an in-memory database of card-number prefixes. A prefix identifies a...

Coding & Algorithms
1
0
14 people solved
Apr 27, 2026
Meta logo
Meta
Hard
Software Engineer AI

Solve Two Backtracking Array Problems

You will solve two independent coding problems. For each problem, first discuss edge cases, then implement a correct solution, and finally explain how...

Coding & Algorithms
36
0
292 people solved
Apr 27, 2026
Fetch logo
Fetch
Medium
Data Scientist

Compute a Seven-Day Rolling Average

You are analyzing daily product metrics for the Fetch mobile app. Table daily_metric_values | Column | Type | Description | |---|---:|---| | metric_da...

Data Manipulation (SQL/Python)
2
0
14 people solved
Apr 27, 2026
DoorDash logo
DoorDash
Medium
Machine Learning Engineer

How would you target promotions to grow consumers?

ML / Growth Scenario You own a system that sends promotion offers (e.g., "$10 off", "free delivery") to consumers to increase growth. Prompt Design an...

Machine Learning
13
0
129 people solved
Oct 17, 2025
Rippling logo
Rippling
Medium
Software Engineer

Design a large-scale news app with caching

Scenario Design a simplified news app (mobile + web) for a very large user base. Users can: - open the app and see a personalized news feed - open an ...

System Design
8
0
134 people solved
Oct 17, 2025
Bp logo
Bp
Medium
Data Scientist

Answer behavioral questions using STAR

bp Data Scientist Behavioral Questions Using STAR You are interviewing at bp for a Data Scientist role. Prepare structured, evidence-based answers usi...

Behavioral & Leadership
4
0
35 people solved
Jul 10, 2025
Meta logo
Meta
Medium
Software EngineerSenior+

Design Real-Time Auctions for Social Posts

Design a real-time auction feature for a large social photo and video app. A creator can attach an auction to a post. Viewers can place bids, and ever...

System Design
2
0
27 people solved
Feb 11, 2026
MathWorks logo
MathWorks
Easy
Software EngineerIntern

How to maximize rewards with exactly k tasks

You are assigning n independent tasks to two interns. - Each task must be done by exactly one intern. - If intern 1 does task i, you earn reward1[i] p...

Coding & Algorithms
5
0
55 people solved
Feb 11, 2026