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
Databricks logo
Databricks
Hard
Software Engineer Locked

Determine allow/deny for an IP via CIDR rules

This question evaluates understanding of IPv4 addressing, CIDR range matching, rule ordering and precedence, and algorithmic correctness in determinin...

Coding & Algorithms
18
0
180 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer

How do you handle conflict and ambiguity?

You are asked a series of detailed behavioral questions. Answer each with specific context, actions, and measurable outcomes. Conflict, teamwork, and ...

Behavioral & Leadership
9
0
102 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 Locked

Apply operations efficiently using Command pattern

This question evaluates skills in object-oriented design, the Command Pattern, correctness reasoning, extensibility of operation abstractions, and opt...

Software Engineering Fundamentals
5
0
75 people solved
Feb 12, 2026
Oracle logo
Oracle
Medium
Software Engineer Locked

Extend and optimize an existing CLI tool

This question evaluates a candidate's ability to analyze an existing CLI codebase, perform gap analysis versus requirements, implement missing feature...

Software Engineering Fundamentals
3
0
39 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
Scale AI logo
Scale AI
Easy
Machine Learning Engineer Locked

Implement multi-head attention and LLM sampling

This question evaluates implementation and conceptual understanding of Transformer multi-head scaled dot-product attention and next-token sampling for...

Coding & Algorithms
46
0
316 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
Vercel logo
Vercel
Medium
Software Engineer

Design hit counter for last 5 minutes

You are launching a new webpage and need a last-minute server-side metric to track popularity in real time. Implement a hit counter that supports the ...

Coding & Algorithms
10
0
69 people solved
Jan 1, 2026
Pinduoduo logo
Pinduoduo
Medium
Software Engineer

Describe toughest project experience

Behavioral Question Describe the toughest experience you had on a project you worked on. Include: - The project context and your role/responsibilities...

Behavioral & Leadership
2
0
42 people solved
Jan 1, 2026
Nuro logo
Nuro
Medium
Software Engineer Locked

Map Weighted Random Draws to Indices

Map deterministic draws to weighted indices using cumulative ranges. Support large weights and many queries while preserving draw order and respecting...

Coding & Algorithms
0
0
9 people solved
May 26, 2026
Nuro logo
Nuro
Medium
Software Engineer Locked

Find Intersections Between Two Interval Lists

Find every non-empty intersection between two sorted lists of disjoint closed intervals. Preserve ascending order and correctly include intersections ...

Coding & Algorithms
1
0
10 people solved
May 26, 2026
Ramp logo
Ramp
Medium
Software Engineer Locked

Find User Airport at a Time

This question evaluates the ability to model and query time-interval flight data for multiple users, testing skills in data structures, sorting and se...

Coding & Algorithms
3
0
46 people solved
May 26, 2026
Geico logo
Geico
Hard
Software Engineer Locked

Solve Refueling and JSON Parsing Tasks

This multipart question evaluates algorithmic problem-solving and parsing competencies, specifically resource-optimization and data-structure use for ...

Coding & Algorithms
1
0
13 people solved
May 26, 2026
Creditkarma logo
Creditkarma
Medium
Machine Learning EngineerSenior+ Locked

Design Personalized Promotion Recommendations

This question evaluates a candidate's ability to design end-to-end machine learning recommendation systems, covering competencies such as data collect...

ML System Design
2
0
23 people solved
May 26, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Design a 911 emergency calling service

System Design Prompt Design a 911 emergency calling service (or emergency call routing platform) that allows users to place emergency calls from mobil...

System Design
13
0
210 people solved
Oct 18, 2025
xAI logo
xAI
Medium
Software Engineer

Contrast processes and threads

What are the differences between processes and threads? Compare memory isolation, resource ownership, scheduling, context-switch cost, inter-process c...

Coding & Algorithms
6
0
91 people solved
Aug 12, 2025
xAI logo
xAI
Medium
Software Engineer

Explain arrays and memory layout

What is an array? How is an array represented in memory (contiguous layout, element size and alignment, indexing arithmetic). Analyze time complexitie...

Coding & Algorithms
10
0
90 people solved
Aug 12, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design a customer LTV prediction system

System Design: End-to-End ML for Customer Lifetime Value (LTV) Context You are designing an end-to-end machine learning system to estimate customer li...

ML System Design
15
0
154 people solved
Aug 12, 2025
Cvs logo
Cvs
Easy
Data Scientist

Compute specialty spend share and top age band

You are given healthcare claims data split across member tables. Tables Assume the following schemas (types may be adapted to your SQL dialect): mem1 ...

Data Manipulation (SQL/Python)
10
1
89 people solved
Oct 17, 2025