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
Reddit logo
Reddit
Hard
Data ScientistSenior+ Locked

Estimate Incremental Search-Ad Revenue Without an A/B Test

Practice estimating incremental search-ad revenue when 100 eligible users are randomly assigned to treatment outside a conventional A/B platform. Defi...

Analytics & Experimentation
3
0
28 people solved
Jun 24, 2026
Datadog logo
Datadog
Medium
Software Engineer Locked

Implement DeleteTree With Limited Filesystem APIs

Review a filesystem implementation problem that asks you to delete an entire tree using only limited list, delete, and directory-check APIs. The quest...

Software Engineering Fundamentals
9
0
80 people solved
Jun 11, 2026
Gusto logo
Gusto
Medium
Software Engineer

Distribute Money Fairly Under Recipient Caps

Distribute Money Fairly Under Recipient Caps Problem Implement distribute(amount, recipients). amount is a pool of nonnegative integer minor currency ...

Coding & Algorithms
0
0
3 people solved
Aug 1, 2026
Gusto logo
Gusto
Medium
Software Engineer

Calculate Tax from Progressive Brackets

Calculate Tax from Progressive Brackets Problem Implement calculateProgressiveTax(income, upperBounds, ratesBps) -> tax. income is a nonnegative integ...

Coding & Algorithms
0
0
3 people solved
Aug 1, 2026
Snowflake logo
Snowflake
Medium
Software Engineer Locked

Behavioral: Proudest Project, Conflict, and Failure

This question evaluates behavioral and leadership competencies through three classic prompts covering personal achievement, interpersonal conflict, an...

Behavioral & Leadership
7
0
75 people solved
Jun 17, 2026
Lead logo
Lead
Medium
Software Engineer

Process Calendar Events with Deletion, Pagination, and Overlap Queries

Process Calendar Events with Deletion, Pagination, and Overlap Queries Process operations against an in-memory calendar. Every event has a unique name...

Coding & Algorithms
1
0
14 people solved
Jul 8, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Split a Message into Length-Limited Parts with Numbered Suffixes

Given a message string and a length limit, split the message into ordered parts. Each part must end with a suffix like <X/Y>, where X is the 1-based p...

Software Engineering Fundamentals
2
0
48 people solved
Jul 2, 2026
Ramp logo
Ramp
Medium
Software Engineer

Design a Bank Account OOP Simulation with Transfers, Payments, and Merges

Design an object-oriented banking simulation. Accounts can be created, balances can be queried, money can be transferred, payments can be recorded, an...

Software Engineering Fundamentals
5
0
85 people solved
Jul 2, 2026
Vanta logo
Vanta
Medium
Software EngineerSenior+

Explain Team Impact and Executive Collaboration

Explain Team Impact and Executive Collaboration Discuss how you created positive impact beyond your own assigned tasks and how you worked with senior ...

Behavioral & Leadership
5
0
38 people solved
Jul 13, 2026
Notion logo
Notion
Medium
Software Engineer Locked

Design a Shared Calendar Service

Covers designing a shared calendar service: the database schema for events and recurring rules, reminders, and multi-user sharing and permissions. Inc...

System Design
41
0
366 people solved
Jun 1, 2026
Netflix logo
Netflix
Medium
Software EngineerSenior+

Answer Netflix Culture Screen Questions

You are 7 years into your career and have just been contacted by a Netflix recruiter on LinkedIn for a Software Engineer role on an advertising team (...

Behavioral & Leadership
28
0
267 people solved
May 24, 2026
Optiver logo
Optiver
Hard
Software EngineerIntern Locked

Design low-latency trading infrastructure

This question evaluates understanding of low-latency trading system architecture, networking and protocol trade-offs (TCP/IP vs UDP), time synchroniza...

System Design
138
0
1655 people solved
Dec 5, 2025
Whatnot logo
Whatnot
Medium
Software Engineer Locked

Design a Direct Messaging System for an E-commerce Marketplace

This question evaluates a candidate's ability to design a real-time messaging system, covering distributed systems concepts like durability, ordering ...

System Design
8
0
90 people solved
Jun 11, 2026
Sig logo
Sig
Medium
Software Engineer Locked

Implement a Simplified std::vector with Manual Memory Management

This question evaluates a candidate's grasp of low-level memory management in C++, including the distinction between raw allocation and object constru...

Software Engineering Fundamentals
4
0
34 people solved
Jun 15, 2026
Brex logo
Brex
Medium
Software Engineer

Design a Peer-to-Peer Money Transfer System

Design a peer-to-peer money-transfer product. Users can hold an account, send money to another user, view transfer history, and see an accurate balanc...

System Design
3
0
40 people solved
May 8, 2026
Capital One logo
Capital One
Medium
Software Engineer

Resolve Conflict and Set a Team Objective

Resolve Conflict and Set a Team Objective Prepare two behavioral examples. Use real situations, distinguish your actions from the team's, and be ready...

Behavioral & Leadership
5
0
42 people solved
Jul 4, 2026
Squarepoint logo
Squarepoint
Medium
Software Engineer

Explain Core Python Runtime and Language Concepts

Explain Core Python Runtime and Language Concepts Answer the following Python questions as if you were reviewing production code. Use small examples w...

Software Engineering Fundamentals
2
0
21 people solved
Jul 12, 2026
Chicago logo
Chicago
Medium
Software Engineer

Show Teamwork and Drive Through Difficult Engineering Situations

Show Teamwork and Drive Through Difficult Engineering Situations Prepare two evidence-based examples from your experience. In the first, a peer asked ...

Behavioral & Leadership
1
0
14 people solved
Jul 1, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Solve a Difficult Problem and Navigate Disagreement

Solve a Difficult Problem and Navigate Disagreement Answer both parts using real professional, academic, or substantial personal-project examples. The...

Behavioral & Leadership
5
0
40 people solved
Jul 1, 2026
Retell logo
Retell
Medium
Software Engineer

Query an Indexed In-Memory Numeric Table

Query an Indexed In-Memory Numeric Table Problem Implement queryIndexedRows(rows, queries) -> answers for one immutable in-memory table containing onl...

Coding & Algorithms
0
0
4 people solved
Jul 27, 2026