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
Optiver logo
Optiver
Medium
Software EngineerIntern

Optiver SWE Intern HR Screen: Project Deep Dive — Hardest Parts, What You'd Do Differently, and Questions to Ask

You are on a 20–30 minute recruiter (HR) phone screen for a Software Engineering Intern position at Optiver, a high-frequency trading firm. The call s...

Behavioral & Leadership
21
0
179 people solved
Jul 22, 2025
xAI logo
xAI
Hard
Software Engineer Locked

Maximize distinct values after unique ± offsets

This question evaluates combinatorial reasoning and algorithmic optimization skills, focusing on transforming arrays under distinct integer-offset con...

Coding & Algorithms
37
1
266 people solved
Jan 22, 2026
TikTok logo
TikTok
Easy
Software Engineer

Explain motivation for QA and career goals

Questions Answer the following as if speaking to a hiring manager: 1. Where do you want to develop your career in the next 2–5 years, and why? 2. Why ...

Behavioral & Leadership
13
0
95 people solved
Feb 12, 2026
Bnsf logo
Bnsf
Medium
Software Engineer

Implement CRUD API and tests

You are given two software-engineering tasks. 1. Implement a simple REST API for a resource such as Note or Message. - Support basic CRUD operation...

Software Engineering Fundamentals
16
0
147 people solved
Jan 15, 2026
Headway logo
Headway
Medium
Software EngineerSenior+ Locked

Explain a Challenging Project, Influence, and Mentorship

Build a coherent behavioral interview narrative spanning a challenging technical project, influence without authority, and mentorship. Clarify your ow...

Behavioral & Leadership
1
0
18 people solved
Jun 15, 2026
Qualcomm logo
Qualcomm
Medium
Software EngineerNew Grad

How Would You Optimize a Program

You are given an existing program that produces correct results but is too slow in production. Describe a structured plan to optimize it. Your answer ...

System Design
11
0
82 people solved
Apr 7, 2026
NVIDIA logo
NVIDIA
Hard
Data Scientist

Optimize CUDA GEMM with tiling and coalescing

CUDA Execution Model, Memory Hierarchy, and GEMM Kernel Design You are interviewing for a Data Scientist / GPU-software role at NVIDIA. The interviewe...

Coding & Algorithms
14
0
254 people solved
Oct 13, 2025
Anthropic logo
Anthropic
Medium
Machine Learning Engineer Locked

Explain multithreading vs multiprocessing

This question evaluates understanding of concurrency and parallelism, specifically multithreading versus multiprocessing, their interaction with multi...

Software Engineering Fundamentals
48
0
357 people solved
Feb 11, 2026
NVIDIA logo
NVIDIA
Medium
Machine Learning Engineer Locked

Explain bias-variance, calibration, and model drift

This question evaluates a candidate's grasp of core machine learning fundamentals—bias–variance trade-off, probability calibration, and model drift—an...

Machine Learning
6
0
129 people solved
Feb 11, 2026
Asana logo
Asana
Medium
Software Engineer

Implement core puzzle/array/grid routines

You may be asked to solve one or more of the following coding exercises (write clean, testable code; discuss time/space complexity): 1) Jigsaw assembl...

Coding & Algorithms
44
0
366 people solved
Jan 7, 2026
Asana logo
Asana
Medium
Software Engineer

Design a Twitter-like service

Design a simplified Twitter-like system that supports: - Users can post short messages (tweets). - Users can follow/unfollow other users. - Home timel...

System Design
19
0
193 people solved
Jan 7, 2026
Datadog logo
Datadog
Hard
Software Engineer

Design log-query stream processor

Design log-query stream processor Stream Processor: Query Registration and Log Tagging Context You are designing a streaming component that ingests a ...

System Design
70
0
448 people solved
Jul 29, 2025
Motive logo
Motive
Hard
Software Engineer

Design real-time delivery tracking system

Question Design a real-time delivery / courier-tracking platform that gives dispatchers, operations, and customers live visibility into each courier's...

System Design
21
0
387 people solved
Aug 13, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Compare Core Networking and Language Runtime Concepts

Explain the following core software-engineering concepts as if answering a technical screen. Use concrete examples, distinguish guarantees from common...

Software Engineering Fundamentals
1
0
19 people solved
Feb 3, 2026
Google logo
Google
Medium
Software Engineer Locked

Assign meetings to rooms with delays

This question evaluates skill in scheduling algorithms, priority queue and heap usage, greedy decision-making, and time-based event simulation for man...

Coding & Algorithms
11
1
139 people solved
Jan 6, 2026
Cohere logo
Cohere
Medium
Machine Learning Engineer Locked

Implement Autoregressive Decoding Strategies

This question evaluates proficiency with autoregressive sequence generation, probabilistic sampling methods (greedy, top-k, top-p), softmax-based prob...

Coding & Algorithms
0
0
10 people solved
May 23, 2026
Shopify logo
Shopify
Medium
Data ScientistSenior+ AI Locked

Compute Theme Similarity

This question evaluates understanding of set-based similarity metrics (the Jaccard coefficient) and practical coding skills for transforming and compa...

Coding & Algorithms
4
0
44 people solved
May 23, 2026
Citadel logo
Citadel
Medium
Data Scientist

Determine When a Quadratic Has Finite Minimum

Consider the unconstrained real-valued optimization problem \[ \min_{x \in \mathbb{R}^n} f(x) = x^\top Qx + c^\top x, \] where \(Q \in \mathbb{R}^{n \...

Machine Learning
6
0
71 people solved
Feb 17, 2026
Circle logo
Circle
Medium
Data Scientist

Predict Future Car Sale Prices

You are given transaction-level data from car dealers for calendar year 2018, and you need to predict vehicle sale prices for transactions that will h...

Machine Learning
8
0
92 people solved
Jan 19, 2026
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

How do you conduct a code review exercise?

In a live interview, you are shown a short code change — a diff, a pull request, or a standalone function — and asked to produce written code review c...

Software Engineering Fundamentals
22
0
390 people solved
Jan 19, 2026