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
Jerry.Ai logo
Jerry.Ai
Medium
Software Engineer

Explain GPS positioning and errors

Explain how GPS works at a high level. Your answer should cover how satellites and a mobile receiver estimate location, how signal propagation time is...

Software Engineering Fundamentals
2
0
31 people solved
Jan 1, 2026
Google logo
Google
Easy
Software Engineer

Describe conflict, ambiguity, and process improvement

Prepare STAR-style responses for these behavioral prompts: - Tell me about a time you had a conflict with your manager. - Tell me about a time you imp...

Behavioral & Leadership
7
0
58 people solved
Jan 1, 2026
MathWorks logo
MathWorks
Medium
Software Engineer

Design a Scalable Product Authentication Platform

Design the authentication infrastructure for a cloud product. Users log in with email and password; the design should be able to add external identity...

System Design
1
0
9 people solved
Feb 3, 2026
StackAdapt logo
StackAdapt
Easy
Software Engineer

Explain hash collisions and Java HashMap complexity

Explain hash collisions and Java HashMap complexity in a software engineering interview. Cover how hashing works, what a collision is, how a hash tabl...

Software Engineering Fundamentals
10
0
104 people solved
Mar 4, 2025
Ramp logo
Ramp
Medium
Software Engineer

Minimum Character Changes to Make Every k-Length Block a Palindrome

Minimum Character Changes to Make Every k-Length Block a Palindrome You are given a password string and an integer k. The length of password is guaran...

Coding & Algorithms
0
0
13 people solved
Mar 11, 2026
Zipline logo
Zipline
Medium
Software Engineer

Design a Checkers Game Simulator

Design and partially implement an object-oriented simulator for a two-player checkers-like board game. Requirements: - The game is played on an 8 x 8 ...

Software Engineering Fundamentals
4
0
65 people solved
Mar 11, 2026
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

Reduce frontend network requests efficiently

Reduce Redundant Frontend Requests for Availability and Pricing Context You are designing the web client and APIs for a bookings marketplace that disp...

System Design
11
0
115 people solved
Aug 12, 2025
Tesla logo
Tesla
Hard
Machine Learning Engineer

Explain and derive importance sampling estimators

Importance Sampling: Estimators, Properties, Optimal Proposals, and ESS Context You want to estimate an expectation under a target distribution p over...

Statistics & Math
13
0
165 people solved
Aug 12, 2025
Remitly logo
Remitly
Easy
Software Engineer

Compute transfers to balance account debts

Problem: Balance accounts by generating transfers You are given a dictionary/map balances from accountId -> netBalance. - A positive balance means the...

Coding & Algorithms
6
0
82 people solved
Nov 30, 2025
Notion logo
Notion
Medium
Software Engineer

Implement Recursive React JSON Viewer with Collapse

Implement Recursive React JSON Viewer with Collapse React JSON Tree Viewer (Read-Only, Recursive) Design and implement a React component that accepts ...

Software Engineering Fundamentals
44
0
304 people solved
Jul 17, 2025
Coinbase logo
Coinbase
Easy
Software Engineer

Clarify CodeSignal partial credit and score access

CodeSignal Multi‑Level Task Scoring and Score Visibility Context You are completing a multi‑level coding task on CodeSignal as part of a take‑home ass...

Behavioral & Leadership
21
0
148 people solved
Sep 6, 2025
Suno logo
Suno
Medium
Software Engineer

Describe product usage, feedback, and music experience

Behavioral: Product Usage, Feedback, and Music Background Context You are interviewing for a Software Engineer role at a music-tech company. Assume th...

Behavioral & Leadership
30
0
214 people solved
Sep 6, 2025
Bloomberg logo
Bloomberg
Hard
Software Engineer

Design auth, session security, and top-N users

Web App Design: Authentication, Security, and Top-N Active Users Context: Build a browser-based web application where a user signs in and the page dis...

System Design
23
0
208 people solved
Sep 6, 2025
Adobe logo
Adobe
Medium
Software Engineer

Maximize pay by flipping k rest days

Given integers BasePay and Bonus, a binary string schedule of length n where '1' means work and '0' means rest, and an integer k, you may change up to...

Coding & Algorithms
13
1
97 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design a GPT chat UI with snapshots and sharing

System Design: End-to-End Web App for Interacting with a GPT-like Model Context You are designing a multi-tenant, browser-based SaaS application that ...

System Design
17
0
204 people solved
Sep 6, 2025
Palo Alto Networks logo
Palo Alto Networks
Hard
Software Engineer

Design streaming difference at scale

Design a Near Real-Time Anti-Join: Stream vs. Large Reference List You are given: - list1: an unbounded, high-throughput event stream of keys (e.g., u...

System Design
14
0
135 people solved
Sep 6, 2025
Databricks logo
Databricks
Medium
Software Engineer

Describe your background and impact

Walk Me Through Your Background (HR Screen — Software Engineer) Prompt Provide a concise walkthrough of your background focusing on: 1. Most relevant ...

Behavioral & Leadership
13
0
108 people solved
Sep 6, 2025
UiPath logo
UiPath
Hard
Software Engineer

Explain database design and consistency

System Design (Technical Screen): Database Portion of a Project Provide a structured description of the database component of a real project you owned...

System Design
11
0
82 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Medium
Machine Learning Engineer

Convert stack samples to execution trace

You are given sampling-profiler output: a list of Sample objects ordered by timestamp ascending. Each Sample has (t: float, stack: list[str]) where st...

Coding & Algorithms
53
0
856 people solved
Sep 6, 2025