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
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a URL shortening service

This question evaluates a candidate's ability to design scalable, highly available backend services, testing competencies in API design, data modeling...

System Design
19
0
150 people solved
Dec 8, 2025
Amazon logo
Amazon
Easy
Machine Learning Engineer

Contrast CNNs and fully connected networks

Compare convolutional neural networks (CNNs) with fully connected (dense) networks. Explain: - The structural differences between convolutional layers...

Machine Learning
3
0
56 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Describe resolving conflict by persuading others

Describe a time you had a significant work-related conflict or disagreement with a teammate, stakeholder, or manager where you believed your approach ...

Behavioral & Leadership
2
0
55 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Find kth largest element in array

Question Given an unsorted array of integers nums and an integer k, return the k-th largest element in the array. The 1st largest element is the maxim...

Coding & Algorithms
4
0
58 people solved
Dec 8, 2025
Cloudflare logo
Cloudflare
Easy
Software Engineer

Describe experience performing code reviews

During the interview, you are asked: > Have you ever done any code reviews? If yes, the interviewer may follow up with questions about how you review ...

Behavioral & Leadership
6
0
48 people solved
Dec 8, 2025
Cloudflare logo
Cloudflare
Easy
Software Engineer

Present a recent project effectively

In a behavioral interview, the interviewer asks: > Introduce a recent project you worked on. How should you structure your answer to clearly explain t...

Behavioral & Leadership
2
0
38 people solved
Dec 8, 2025
Apple logo
Apple
Medium
Software Engineer

Improve chip performance without process advances

Assume you are working on a digital chip, but the semiconductor process node and basic device technology are fixed: there is no new, faster process an...

Software Engineering Fundamentals
8
0
58 people solved
Dec 8, 2025
Scale AI logo
Scale AI
Medium
Software Engineer

Compute party time blocks per neighborhood

You are given two datasets: 1. Parties: - party_id (string or integer) - start_timestamp (e.g., UNIX timestamp or datetime) - end_timestamp (...

Coding & Algorithms
29
0
266 people solved
Dec 8, 2025
Uber logo
Uber
Medium
Software Engineer

Improve robustness of graph cycle detection code

You have written code to detect cycles in a directed dependency graph of services, where nodes represent services and edges represent dependencies bet...

Software Engineering Fundamentals
6
0
56 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Describe an ambiguous project you handled

Describe a time when you worked on a project with a lot of ambiguity (unclear requirements, unknown constraints, or shifting priorities). Explain: - W...

Behavioral & Leadership
2
0
48 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Describe a failed project and lessons learned

Describe a project you worked on that ultimately failed or did not meet its goals. Explain: - What the project was trying to achieve and your role. - ...

Behavioral & Leadership
2
0
39 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Design an online coding platform

Design an online coding practice and interview platform (similar to well-known coding challenge sites). The platform should allow: - Users to sign up,...

System Design
5
0
45 people solved
Dec 8, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Compute cart total with best promotion

Assume you are implementing a checkout price calculator for an online shopping cart. You are given: - A list of items in the cart. Each item has: - ...

Coding & Algorithms
38
0
367 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Design crypto trading order control API

You are implementing part of a simple crypto trading system that manages client orders. Each order can be in one of several states: NEW, ACTIVE, PAUSE...

Coding & Algorithms
9
0
138 people solved
Dec 8, 2025
Scale AI logo
Scale AI
Medium
Software Engineer

Find LCA in a N-ary tree via DFS

You are given the root of a rooted N-ary tree (each node can have zero or more children) and two distinct nodes p and q that belong to the tree. Desig...

Coding & Algorithms
14
0
123 people solved
Dec 8, 2025
Schneider Electric logo
Schneider Electric
Medium
Software EngineerIntern

Reflect on learnings from prior co-op experience

Reflecting on your previous co-op or internship experience: 1. What are the most important things you learned about communication in a software team? ...

Behavioral & Leadership
4
0
59 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Design a Coding Contest Platform

Design an online coding contest platform that supports programming competitions, code submission, automated judging, and live leaderboards. The platfo...

System Design
1
0
23 people solved
Mar 17, 2026
Meta logo
Meta
Medium
Software Engineer AI

Maximize Unique Characters from Words

You are given a list of lowercase English words. Select a subset of the words such that no character appears more than once across all selected words....

Coding & Algorithms
1
0
13 people solved
Mar 17, 2026
Coinbase logo
Coinbase
Medium
Data Scientist Locked

Implement Plus One

This question evaluates proficiency in array manipulation, elementary arithmetic operations such as carry propagation, and careful handling of edge ca...

Coding & Algorithms
3
0
64 people solved
Mar 17, 2026
Airwallex logo
Airwallex
Medium
Data ScientistSenior+

How do you resolve stakeholder conflict?

For a Staff Data Scientist role, describe how you work with cross-functional partners such as product managers, engineers, and business leaders. Give ...

Behavioral & Leadership
3
0
52 people solved
Dec 8, 2025