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
Perplexity logo
Perplexity
Medium
Machine Learning Engineer Locked

Train and improve a scikit-learn binary classifier

Evaluates the ability to train, evaluate, and iteratively improve a scikit-learn binary classifier, encompassing model selection, preprocessing, valid...

Machine Learning
11
0
102 people solved
Dec 15, 2025
TikTok logo
TikTok
Medium
Machine Learning Engineer

Determine if a string can be segmented

Given a string s and a list of strings wordDict, determine whether s can be segmented into a sequence of one or more dictionary words. - You may reuse...

Coding & Algorithms
4
0
51 people solved
Dec 15, 2025
Pinterest logo
Pinterest
Easy
Machine Learning Engineer

Implement string-based rounding without floats

Coding You are not allowed to parse the input into a built-in floating type (to avoid overflow and precision issues). Work directly on strings. 1) Imp...

Coding & Algorithms
12
0
109 people solved
Dec 15, 2025
Uber logo
Uber
Medium
Machine Learning Engineer

Choose K pickup locations minimizing L1 distance

Coding: K Shuttle Pickup Locations (L1) You are given the coordinates of N people on a 2D grid. You want to open K shuttle pickup locations (pickup po...

Coding & Algorithms
30
0
314 people solved
Dec 15, 2025
Snowflake logo
Snowflake
Medium
Software Engineer

Validate an extended tic-tac-toe state

Problem You are given a 3×3 tic-tac-toe board state as an array of 3 strings, each of length 3. Each cell is one of: - 'X' (player X) - 'O' (player O)...

Coding & Algorithms
9
0
85 people solved
Dec 15, 2025
Boston logo
Boston
Easy
Software Engineer

Discuss languages, packages, and tools you know

Skills and tooling question What languages, libraries/packages, and developer tools are you most comfortable with? In your answer, cover: - Primary la...

Software Engineering Fundamentals
3
0
30 people solved
Dec 15, 2025
SoFi logo
SoFi
Medium
Software Engineer

Describe Past Project And Debugging Approach

Describe Past Project And Debugging Approach Behavioral + Technical Leadership: End-to-End Project and Production Bug Provide a recent, specific examp...

Behavioral & Leadership
10
0
81 people solved
Jul 16, 2025
Amazon logo
Amazon
Medium
Software Engineer

Solve interval deletion and GCD subarray problems

This Amazon online assessment contains two independent algorithm problems. For each, return the requested value, describe an efficient algorithm, and ...

Coding & Algorithms
6
1
48 people solved
Jul 16, 2025
Amazon logo
Amazon
Medium
Software Engineer

Explain deadlines, going beyond, and persuasion

Explain deadlines, going beyond, and persuasion Behavioral Prompt: Delivery Under Pressure, Exceeding Expectations, and Influencing Stakeholders Conte...

Behavioral & Leadership
4
0
31 people solved
Jul 16, 2025
Optiver logo
Optiver
Medium
Software Engineer

Simulate return-weighted rebalancing strategy

Simulate return-weighted rebalancing strategy Problem: Momentum-weighted daily log-return statistics You have N assets with end-of-day prices over T t...

Analytics & Experimentation
7
0
119 people solved
Jul 16, 2025
Uber logo
Uber
Hard
Software Engineer

Describe end-to-end design of past project

Describe end-to-end design of past project System Design Deep Dive: Past Project End-to-End Provide a detailed, end-to-end walkthrough of a significan...

System Design
9
0
97 people solved
Jul 15, 2025
TikTok logo
TikTok
Hard
Software Engineer

Explain Redis design, persistence, and scaling

Explain Redis design, persistence, and scaling Redis: Data Structures, Persistence, Eviction, High Availability, and Operational Pitfalls Context: You...

System Design
5
0
61 people solved
Jul 15, 2025
TikTok logo
TikTok
Medium
Software Engineer

Explain your background and career choices

Explain your background and career choices Behavioral Technical Screen: Resume Walkthrough and Career Narrative Context You will be asked to present a...

Behavioral & Leadership
3
0
37 people solved
Jul 15, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Implement a serializable key-value store

Implement in C++ an in-memory key-value store with: - put(key: string, value: string), get(key) -> optional<string>, erase(key). - serialize() -> vect...

Coding & Algorithms
58
0
473 people solved
Jul 15, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design an e-commerce category page

Design an e-commerce category page System Design: Category Page with Facets, Sorting, Pagination, SEO, Caching, Personalization, and Real-Time Updates...

System Design
4
0
78 people solved
Jul 15, 2025
Meta logo
Meta
Medium
Software Engineer

Discuss achievements, ambiguity handling, growth, and conflict management

Discuss achievements, ambiguity handling, growth, and conflict management Behavioral & Leadership Interview Prompts (Software Engineer — Onsite) Conte...

Behavioral & Leadership
2
0
26 people solved
Jul 15, 2025
Amazon logo
Amazon
Hard
Software Engineer

Explain attention and Transformers

Explain attention and Transformers Scaled Dot-Product Self-Attention, Transformer Architecture, and BERT vs GPT You are interviewing for a software en...

Machine Learning
7
0
69 people solved
Jul 15, 2025
Amazon logo
Amazon
Hard
Software Engineer

Deep dive a resume project

Deep dive a resume project End-to-End ML Project Walkthrough (System Design Focus) Pick one ML project from your experience and walk through it end-to...

ML System Design
5
0
36 people solved
Jul 15, 2025
Zoox logo
Zoox
Hard
Software Engineer Locked

Can a Car Meet a Truck?

This question evaluates a candidate's ability to reason about grid-based movement and time-indexed reachability, testing competencies in algorithmic a...

Coding & Algorithms
5
0
94 people solved
Dec 13, 2025
Meta logo
Meta
Medium
Data Scientist

Interpreting confidence intervals to choose a treatment

Feed-ranking Tweaks: Interpret Confidence Intervals and Choose a Treatment You ran online experiments for three feed-ranking tweaks. The primary metri...

Analytics & Experimentation
13
0
78 people solved
Jul 12, 2025