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
Oracle logo
Oracle
Medium
Software Engineer Locked

Answer Behavioral Leadership Questions

This question evaluates leadership and behavioral competencies for a software engineering role, including ownership, judgment, communication, prioriti...

Behavioral & Leadership
4
0
62 people solved
Apr 7, 2026
Shopify logo
Shopify
Easy
Data Scientist

Answer Product DS HR Screen

You are preparing for a 30-minute HR screening interview for a Product Data Scientist role at Shopify. Prepare strong, structured answers to the follo...

Behavioral & Leadership
9
0
69 people solved
Feb 1, 2026
Bytedance logo
Bytedance
Easy
Software Engineer

Describe Over-Engineering and UX Wins

After a project deep dive, the interviewer asked two behavioral questions: 1. Describe a time when you designed or implemented something that became m...

Behavioral & Leadership
3
0
58 people solved
Feb 1, 2026
Google logo
Google
Medium
Software Engineer

Explain what happens when you run ls

In Linux, explain the end-to-end flow of what happens when a user types ls in a shell and presses Enter. Include: - What the shell does - How the exec...

Software Engineering Fundamentals
7
0
60 people solved
Feb 1, 2026
Cohere logo
Cohere
Medium
Machine Learning EngineerSenior+ Locked

Build an LLM-driven text-game agent

This question evaluates a candidate's understanding of integrating large language models into interactive agents, including prompt design, game-state ...

Software Engineering Fundamentals
16
0
122 people solved
Dec 25, 2025
Nuro logo
Nuro
Medium
Software Engineer

Generate Weighted Random Keys With Add And Remove

Design a class that stores string keys with positive integer weights. add_key(key, weight) inserts or updates a key. generate() returns one key random...

Coding & Algorithms
5
0
51 people solved
Jul 2, 2026
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
Google logo
Google
Medium
Software EngineerSenior+ Locked

Design a large-scale distributed rate limiter

This question evaluates system design competency in distributed systems, focusing on scalability, multi-tenant isolation, rate-limiting algorithms, co...

System Design
15
0
164 people solved
Jan 12, 2026
PayPal logo
PayPal
Medium
Data ScientistSenior+ Locked

How to validate production models?

This question evaluates a candidate's competency in production model validation, covering model risk assessment, data and label quality, time-dependen...

Machine Learning
7
0
65 people solved
Mar 14, 2026
Ngrok logo
Ngrok
Medium
Software Engineer

Support String Membership and Random Sampling

Support String Membership and Random Sampling Design an in-memory collection initialized from a set of strings. It must support: - contains(value) -> ...

Software Engineering Fundamentals
1
0
14 people solved
May 1, 2026
Uber logo
Uber
Medium
Software Engineer

Describe your strongest project

What is the most impressive project you have worked on? In your answer, cover: - The problem/business goal and why it mattered - Your specific role an...

Behavioral & Leadership
10
0
94 people solved
Feb 20, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Explain RL policy types and modern policy gradients

This question evaluates understanding of reinforcement learning policy types and modern policy-gradient techniques (TRPO, PPO, GAE) alongside attentio...

Machine Learning
6
0
55 people solved
Jan 11, 2026
Google logo
Google
Hard
Machine Learning Engineer

Design feedback-driven recommender

Design feedback-driven recommender Design: Contextual Bandit Recommendation with Online Learning You are designing an online learning recommendation s...

ML System Design
21
0
138 people solved
Jul 29, 2025
Jane Street logo
Jane Street
Medium
Data ScientistIntern

Which Dice Game Wins More Often: One Six in 4 Rolls, or Double Sixes in 24 Rolls?

You are offered two dice games and asked to decide which one gives you a better chance of winning. - Game 1: Roll one fair six-sided die 4 times. You ...

Software Engineering Fundamentals
6
0
47 people solved
Aug 28, 2025
Inception logo
Inception
Medium
Machine Learning Engineer

Implement Autoregressive Decoding in PyTorch

Implement an autoregressive text-generation function in PyTorch. You are given a language model that, for an input tensor of token IDs, returns logits...

Machine Learning
7
0
52 people solved
Jan 10, 2026
UiPath logo
UiPath
Easy
Machine Learning Engineer Locked

Explain Core ML Fundamentals

This question evaluates mastery of core machine learning fundamentals—loss functions and derivatives, regularization and overfitting mitigation, activ...

Machine Learning
2
0
47 people solved
Jan 10, 2026
Jane Street logo
Jane Street
Medium
Data Scientist Locked

Analyze trading RFQ competitiveness data

This question evaluates a candidate's skills in exploratory data analysis, Excel-based feature engineering, basic statistical modeling, and interpreta...

Machine Learning
8
0
155 people solved
Oct 14, 2025
Shopify logo
Shopify
Medium
Data Scientist

Justify and harden your analytics and BI stack

List your current analytics tech suite end-to-end (ingestion, storage/warehouse, transformation, orchestration, catalog/lineage, experimentation platf...

Data Manipulation (SQL/Python)
6
0
82 people solved
Oct 13, 2025
Netflix logo
Netflix
Hard
Data Scientist

Plan and analyze a ranking A/B test

Experiment Design: New Search Ranking Feature Context You are designing, running, and analyzing an online controlled experiment to evaluate a new sear...

Analytics & Experimentation
15
0
145 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Design video-ads experiment and handle null results

You are launching a new video-ad format. Design an end-to-end A/B test to evaluate it against the current ad format. Be precise: 1) Define exposure an...

Analytics & Experimentation
4
0
71 people solved
Oct 13, 2025