Tech Interview Questions

Practice 9,224+ 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.16.2026
Showing 20 results
Role
Sybill logo
Sybill
Medium
Software Engineer

Describe a project and ask questions

Describe a project and ask questions Behavioral: Walk Through a Recent Project End-to-End (Software Engineer — Technical Screen) Provide a concise, st...

Behavioral & Leadership
4
0
49 people solved
Aug 10, 2025
EvenUp logo
EvenUp
Medium
Software Engineer

Walk through your resume and impacts

Walk through your resume and impacts Behavioral Prompt: Walk Through Your Resume (Technical Screen) You are interviewing for a Software Engineer role ...

Behavioral & Leadership
15
0
122 people solved
Aug 10, 2025
Akuna Capital logo
Akuna Capital
Hard
Software Engineer

Fix and harden an object pool

Fix and harden an object pool Refactor a Buggy C++ Object Pool Into a Correct, Thread-Safe Template Context You are given a buggy C++ object pool that...

System Design
8
0
117 people solved
Aug 10, 2025
Perplexity AI logo
Perplexity AI
Medium
Software Engineer

Design a CreditTracker with expirations

Design a CreditTracker class with three methods: ( 1) add_credit(start_time, end_time, credit), ( 2) subtract_credit(time, credit), and ( 3) check_cre...

Coding & Algorithms
14
0
128 people solved
Aug 10, 2025
Akuna Capital logo
Akuna Capital
Medium
Data Scientist

Compute delivery order via BFS

Compute delivery order via BFS A city road network is an unweighted, undirected graph G(V, E) with a depot node s and D delivery requests located at n...

Coding & Algorithms
5
0
62 people solved
Aug 10, 2025
xAI logo
xAI
Easy
Software Engineer

Array vs. Linked List: Differences and When to Use Each

In a technical screening round, the interviewer asks: What are the differences between an array and a linked list? When would you choose one over the ...

Software Engineering Fundamentals
2
0
28 people solved
Aug 9, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Design an IR for test workflows

Design an IR for test workflows Design an intermediate representation (IR) for a graphics testing workflow as a DAG. Define node/edge types, metadata,...

Coding & Algorithms
5
0
63 people solved
Aug 9, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Explain a shader compiler pipeline

Explain a shader compiler pipeline Describe the architecture of a shader compiler that ingests GLSL/HLSL and outputs SPIR-V or ISA. Cover lexical anal...

Coding & Algorithms
8
0
70 people solved
Aug 9, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement a Python test harness

Implement a Python test harness Implement a Python-based test harness for graphics validation. Discuss design of fixtures, parametrization, dependency...

Data Manipulation (SQL/Python)
4
0
81 people solved
Aug 9, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Build a Jenkins CI for graphics tests

Build a Jenkins CI for graphics tests Take‑Home: Design a Jenkins Pipeline for GPU Graphics Test Matrix Context You need to design a Jenkins-based CI/...

System Design
7
0
77 people solved
Aug 9, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Explain a graphics testing project in depth

Explain a graphics testing project in depth Behavioral: End-to-End Walkthrough of a Graphics Testing Project Context: You are interviewing for a softw...

Behavioral & Leadership
6
0
68 people solved
Aug 9, 2025
TikTok logo
TikTok
Medium
Software EngineerIntern

Discuss goals, experience, conflicts, and logistics

Discuss goals, experience, conflicts, and logistics Behavioral & Leadership Screen — Software Engineer Internship Context You are interviewing for a s...

Behavioral & Leadership
5
0
48 people solved
Aug 9, 2025
Adobe logo
Adobe
Medium
Machine Learning Engineer

Discuss resume and behavioral scenarios

Discuss resume and behavioral scenarios Behavioral & Leadership: Resume Walkthrough and Situational Prompts (Machine Learning Engineer — Onsite) Conte...

Behavioral & Leadership
5
0
73 people solved
Aug 9, 2025
Adobe logo
Adobe
Hard
Machine Learning Engineer

Design a natural-language AEP Q&A assistant

Design a natural-language AEP Q&A assistant System Design: Natural-Language Assistant for Adobe Experience Platform (AEP) Goal Design a natural-langua...

ML System Design
5
0
104 people solved
Aug 9, 2025
DRW logo
DRW
Medium
Data Scientist

Differentiate sample vs population standard deviation

Differentiate sample vs population standard deviation Population vs. Sample Standard Deviation in a Finite Rolling Window Context You are implementing...

Statistics & Math
5
0
68 people solved
Aug 9, 2025
Meta logo
Meta
Medium
Software Engineer

Design core bank operations

Design core bank operations Design a BankSystem Class (Take‑home Project) Goal Design and document a BankSystem class that supports three operations: ...

System Design
3
0
37 people solved
Aug 9, 2025
Medium
Machine Learning EngineerSenior+ Locked

Design a Recommendation Ranking System

This question evaluates expertise in designing scalable, low-latency machine learning recommendation and ranking systems, covering multi-stage ranking...

ML System Design
3
0
21 people solved
Mar 31, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Discuss your proudest project

Discuss your proudest project Behavioral prompt — Your most impactful project Context You are in a behavioral/leadership interview for a Software Engi...

Behavioral & Leadership
3
0
70 people solved
Aug 8, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design feedback and feature rollout platform

Design feedback and feature rollout platform System Design: Feedback + Feature Rollout Platform Context Build a multi-tenant platform that lets produc...

System Design
4
0
50 people solved
Aug 8, 2025
TikTok logo
TikTok
Hard
Machine Learning Engineer

Design LLM-enhanced recommendation solutions

Design LLM-enhanced recommendation solutions System Design: Incorporating Large Language Models (LLMs) into a Large-Scale Recommendation System Contex...

ML System Design
5
0
74 people solved
Aug 8, 2025