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

Compare convolutions and transformers

Compare CNNs and Transformers Task Explain the key differences between convolutional neural networks (CNNs) and transformer architectures. Specificall...

Machine Learning
12
0
136 people solved
Aug 13, 2025
Shopify logo
Shopify
Medium
Machine Learning Engineer

Describe pair programming communication approach

Pair Programming in a Timed Interview (ML Engineer) Context: You are in a timed, onsite pair-programming interview for a Machine Learning Engineer rol...

Behavioral & Leadership
10
0
134 people solved
Aug 13, 2025
Abnormal Security logo
Abnormal Security
Hard
Software Engineer

Design a scalable photo deduplication service

Design a scalable photo deduplication service System Design: Productionizing Duplicate-Photo Removal at Scale Context Design a production system that ...

System Design
13
0
148 people solved
Jul 16, 2025
Roblox logo
Roblox
Hard
Machine Learning Engineer

Design a real-time game recommendation system

Design a real-time game recommendation system System Design: Real‑Time Game Recommendation System (Architecture Focus) You are designing a real‑time r...

ML System Design
10
0
189 people solved
Jul 16, 2025
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a URL Shortener

This question evaluates system design and distributed systems competencies, including scalability, availability, data modeling, API design, caching, s...

System Design
6
0
85 people solved
Jan 19, 2026
Verkada logo
Verkada
Medium
Software Engineer Locked

Design real-time per-status device counts

This question evaluates a candidate's ability to design scalable, fault-tolerant real-time aggregation systems that produce per-minute status counts, ...

System Design
9
0
178 people solved
Jan 19, 2026
Apple logo
Apple
Medium
Machine Learning Engineer

Explain Vision Encoders and LLM Bottlenecks

Answer the following machine learning system fundamentals questions: 1. What is a vision encoder, and what role does it play in a computer vision or m...

Machine Learning
8
0
82 people solved
Nov 11, 2025
Point72 logo
Point72
Medium
Data Scientist

Explain Ensemble Learning and Its Main Families

Explain Ensemble Learning and Its Main Families Explain why combining multiple models can improve predictions. Compare bagging, random forests, boosti...

Machine Learning
0
0
5 people solved
Dec 14, 2025
Attentive logo
Attentive
Medium
Software EngineerNew Grad

Implement Due Broadcast Sender

You are building a notification system. You are given: - A mapping from company_id to a list of subscriber IDs. - A list of broadcast logs. Each log c...

Coding & Algorithms
2
0
29 people solved
Apr 11, 2026
Transunion logo
Transunion
Medium
Data Scientist Locked

Explain Feature, Model, and Validation Choices

This question evaluates a candidate's competency in end-to-end machine learning project execution, including data processing workflows, feature creati...

Machine Learning
5
0
67 people solved
Apr 11, 2026
MongoDB logo
MongoDB
Hard
Software EngineerSenior+

Design a scalable resume search system

Design a scalable resume search system System Design: Resume Search Platform Context A recruiting company needs a platform where applicants can upload...

System Design
9
0
194 people solved
Jul 15, 2025
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Implement Multiple Interview Coding Tasks

This multi-part prompt evaluates algorithmic problem-solving and data structure design skills across string processing and greedy formatting, dynamic ...

Coding & Algorithms
4
0
51 people solved
Nov 10, 2025
Meta logo
Meta
Hard
Machine Learning EngineerSenior+

Design image and multimodal generation systems

System Design: Image Generation and Multimodal Generation Part 1 — End-to-End Image Generation System Design an end-to-end image generation system. Co...

ML System Design
9
0
106 people solved
Aug 11, 2025
Render logo
Render
Medium
Software Engineer

Count Blocked Rate-Limited Requests

You are given an in-memory request log for a web platform. Each log entry has: - timestamp: an ISO-8601 UTC timestamp - request_ip: the client IPv4 ad...

Coding & Algorithms
5
0
46 people solved
Feb 26, 2026
Ramp logo
Ramp
Medium
Software Engineer Locked

Build a simplified Wordle game in React

This question evaluates a candidate's competency in React-based front-end development, covering component design, state management, asynchronous HTTP ...

Coding & Algorithms
20
0
160 people solved
Jan 18, 2026
Citadel logo
Citadel
Medium
Data Scientist Locked

Stabilize LLM inference and estimate needed repeats

This question evaluates skills in designing reliable LLM inference pipelines and in statistical modeling of stochastic outputs, including reproducibil...

ML System Design
5
0
86 people solved
Oct 9, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a fraud detection system

Design a Real-Time Payment Fraud Detection System Design an ML-powered system that scores each online card-not-present (CNP) payment during authorizat...

ML System Design
15
0
126 people solved
Aug 10, 2025
Ramp logo
Ramp
Hard
Software Engineer

Design an in-memory cloud storage system

Design an in-memory cloud storage system In-Memory Cloud Storage: Files, Discovery, Users, and Compression Context: Design an in-memory storage librar...

System Design
28
0
382 people solved
Aug 10, 2025
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a multi-device calendar application

This question evaluates system design competency in scalable backend architecture, data modeling for time-range queries, synchronization and conflict-...

System Design
15
0
175 people solved
Nov 9, 2025
Google logo
Google
Hard
Data Scientist

Diagnose Google Meet Disconnections and Assess Business Impact

Diagnose Google Meet Disconnections and Assess Business Impact Enterprise clients report that Google Meet calls frequently disconnect. You need to dia...

Analytics & Experimentation
97
0
337 people solved
Jul 12, 2025