Tech Interview Questions

Practice 9,160+ 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.11.2026
Showing 20 results
Role
Salesforce logo
Salesforce
Medium
Software Engineer

Describe a memorable bug and persuasion story

Behavioral Questions Q1: Most memorable bug Tell me about the most memorable/impactful bug you encountered in your work experience. - What was the use...

Behavioral & Leadership
12
0
83 people solved
Jan 22, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Count Good Numbers up to a Limit

Count Good Numbers up to a Limit A positive integer is good when all of the following hold: 1. Its decimal representation contains no digit 0. 2. No d...

Coding & Algorithms
1
0
10 people solved
Apr 26, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Find the Longest Momentum-Aware Water Path

Find the Longest Momentum-Aware Water Path Given an m × n integer height grid, find the maximum number of cells in a valid path. A path may start at a...

Coding & Algorithms
1
0
10 people solved
Apr 26, 2026
Turo logo
Turo
Medium
Software Engineer

Plan a major database version upgrade

You have an application tier (API/web servers) talking to a primary database for writes and a secondary/replica database for reads. You need to perfor...

System Design
12
0
97 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer

Describe a challenging recent project

Behavioral Tell me about a challenging and interesting project you worked on recently. Follow-ups - What were the hardest problems you encountered? - ...

Behavioral & Leadership
6
0
115 people solved
Feb 12, 2026
TikTok logo
TikTok
Easy
Software Engineer Locked

Plan QA testing for a new feature

This question evaluates competency in QA test planning, test strategy and prioritization, cross-functional coordination with development and product, ...

Software Engineering Fundamentals
3
0
44 people solved
Feb 12, 2026
Applied logo
Applied
Easy
Software Engineer

Design a mini compiler/interpreter

Problem Design and implement a mini compiler / interpreter for a small expression language. You are given a program as a string (possibly multiple lin...

Software Engineering Fundamentals
5
0
52 people solved
Feb 12, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design a meeting room reservation API

This question evaluates a candidate's object-oriented design and algorithmic competence for building an in-memory meeting room reservation API, focusi...

Software Engineering Fundamentals
23
0
184 people solved
Feb 12, 2026
Stripe logo
Stripe
Medium
Software EngineerIntern

Simulate sticky load balancer with shutdown

Problem Implement a simulator for a load balancer that routes long-lived WebSocket connections across m backend servers. You receive a sequence of tex...

Coding & Algorithms
14
0
139 people solved
Feb 12, 2026
Oracle logo
Oracle
Medium
Software Engineer

Deep-dive a project and show ownership

You will be asked to do a deep dive on one or two past projects. The interviewer(s) may probe heavily on technical details and leadership behaviors. P...

Behavioral & Leadership
5
0
62 people solved
Feb 12, 2026
Airtable logo
Airtable
Easy
Software Engineer

Optimize a dispatcher’s scheduling data structures

Algorithmic analysis / code review: Dispatcher for memory-constrained scheduling You are given a single-threaded in-memory dispatcher that reacts to t...

Software Engineering Fundamentals
29
0
260 people solved
Feb 12, 2026
Crusoe logo
Crusoe
Medium
Software Engineer Locked

Design a Slack-like messaging system

This question evaluates a candidate's ability to design scalable, highly available real-time messaging platforms, testing competencies in distributed ...

System Design
13
0
105 people solved
Feb 12, 2026
Mithril logo
Mithril
Medium
Software Engineer

Parse code into operation triads IR

Problem: Operation-Triads Parsing (Mini Language) You are given a small, line-based programming language consisting of assignment statements and non-n...

Coding & Algorithms
5
0
71 people solved
Feb 12, 2026
Sonatus logo
Sonatus
Hard
Software Engineer

Design a RAG system for vehicle documents

Design a Retrieval-Augmented Generation (RAG) architecture to power a Q&A chatbot over vehicle documentation. Document types & characteristics - Sourc...

System Design
8
0
68 people solved
Feb 12, 2026
Roblox logo
Roblox
Hard
Data Scientist

Compute minimum sample size for A/B test

You are implementing a function to compute the minimum total sample size for an A/B test. You are given: - observed: a 1D array of historical/baseline...

Analytics & Experimentation
7
0
109 people solved
Nov 24, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

How do you win project buy-in?

Answer the following behavioral questions: 1. Describe a time when you proposed a project or technical initiative and convinced your manager and other...

Behavioral & Leadership
10
0
80 people solved
Jan 1, 2026
Perplexity AI logo
Perplexity AI
Hard
Software Engineer

Design a personal finance aggregator

System Design: Personal Finance Aggregation Platform (Mint-like) Context Design a consumer-facing platform that aggregates a user's financial data acr...

System Design
21
0
163 people solved
Aug 13, 2025
Airbnb logo
Airbnb
Hard
Data Scientist

Estimate Causal Impact Using Synthetic Control Methods

Estimate Causal Impact Using Synthetic Control Methods A product feature has already launched to 100% of traffic, and no explicit control or holdout g...

Analytics & Experimentation
20
0
159 people solved
Jul 12, 2025
Airbnb logo
Airbnb
Medium
Data Scientist

Analyze A/B Test Results to Inform Stakeholder Decisions

Analyze A/B Test Results to Inform Stakeholder Decisions You receive raw log-level event data from an A/B test on a consumer booking funnel. You must ...

Analytics & Experimentation
26
0
138 people solved
Jul 12, 2025
Shield Ai logo
Shield Ai
Easy
Software EngineerSenior+ Locked

Design a Dependency-Aware CI/CD Pipeline

Design a dependency-aware CI/CD platform that schedules DAG jobs on isolated runners and preserves logs, artifacts, and durable execution state. Addre...

System Design
0
0
10 people solved
May 25, 2026