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

Explain your most impactful project end-to-end

End-to-End Project Deep Dive (Behavioral) Walk through one recent, high-impact project you led or contributed to end-to-end. Cover the following: 1. P...

Behavioral & Leadership
3
0
50 people solved
Aug 12, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Describe a flagship project’s architecture and tradeoffs

Behavioral/Leadership: Deep Dive on a Significant Project Context: Onsite software engineering interview. Choose one substantial project you personall...

Behavioral & Leadership
10
0
107 people solved
Aug 12, 2025
Akuna Capital logo
Akuna Capital
Medium
Software Engineer

Implement React check-in/out month dropdowns

React UI Enhancement: Check-in/Check-out Month Dropdowns Context You are working on a hotel reservation form in a React codebase. The form needs two n...

Software Engineering Fundamentals
3
0
46 people solved
Aug 12, 2025
Akuna Capital logo
Akuna Capital
Medium
Data Scientist

Solve sliding window, graph top-k, and greedy tasks

You have three coding tasks. Task 1 — Sliding window on strings: Given a string s and an integer k, find one longest substring of s that contains at m...

Coding & Algorithms
3
0
44 people solved
Aug 12, 2025
Roblox logo
Roblox
Medium
Software Engineer

Find most frequent call stack from logs

Given an array of log entries for a single-threaded program's function calls, each entry is either '->Name' (function entry) or '<-Name' (function exi...

Coding & Algorithms
75
1
687 people solved
Aug 11, 2025
Visa logo
Visa
Medium
Software Engineer

Compute distinct sums from limited coins

You are given two integer arrays, denom[0..n-1] and count[0..n-1], where denom[i] > 0 is a coin denomination and count[i] >= 0 is the number of availa...

Coding & Algorithms
5
0
79 people solved
Aug 11, 2025
TikTok logo
TikTok
Medium
Software Engineer

Solve Topological Sort and Anagram Indices

1) Given a directed graph (n vertices, m edges), return a topological ordering if one exists. If the graph contains a cycle, detect it and explain how...

Coding & Algorithms
3
0
51 people solved
Aug 11, 2025
Meta logo
Meta
Medium
Machine Learning EngineerSenior+

Discuss conflicts, proudest project, and departure reasons

Behavioral & Leadership Questions — Machine Learning Engineer (Technical Screen) Answer the following prompts concisely, using concrete examples from ...

Behavioral & Leadership
4
0
56 people solved
Aug 11, 2025
Bloomberg logo
Bloomberg
Hard
Software Engineer

Solve Stack Decoding and Fuel-Constrained Paths

You are given two independent coding tasks. Task 1: Decode a Repeated-Pattern String Given a valid encoded string, return its fully decoded form. The ...

Coding & Algorithms
3
1
27 people solved
Dec 31, 2025
Ansys logo
Ansys
Medium
Software EngineerIntern

Explain Core CS and Database Concepts

The interview included a fundamentals discussion covering topics like: - Explain common data structures and when you would choose arrays, linked lists...

Software Engineering Fundamentals
3
0
41 people solved
Dec 31, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Maximize disjoint k-sum pairs

You are given an integer array nums and an integer k. In one operation you may remove two indices i < j if nums[i] + nums[j] == k; each index can be u...

Coding & Algorithms
3
0
35 people solved
Aug 10, 2025
MathWorks logo
MathWorks
Easy
Software Engineer

Compute urn-draw probabilities and expectations

Urn Drawing Probabilities (Without Replacement) You have an urn with 12 balls: 5 red (R) and 7 blue (B). You draw two balls uniformly at random withou...

Statistics & Math
3
0
49 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Implement a formatted shell script output

Implement a formatted shell script output Write a shell script named script.sh that is invoked as: ./script.sh <username> <path_of_file>. It must prin...

Coding & Algorithms
4
0
40 people solved
Aug 10, 2025
Sybill logo
Sybill
Hard
Software Engineer

Design tests to verify shuffle randomness

Design tests to verify shuffle randomness Experiment Design: Is Your Array Shuffle Truly Random? You're given a shuffle(arr) function that takes an ar...

Statistics & Math
2
0
37 people solved
Aug 10, 2025
Lowe's logo
Lowe's
Medium
Software Engineer

Explain Python internals and practices

Explain Python internals and practices Answer the following Python deep-dive questions: - Explain the Global Interpreter Lock (GIL) and its impact on ...

Coding & Algorithms
3
0
33 people solved
Aug 10, 2025
TikTok logo
TikTok
Medium
Software Engineer

Explain portfolio, design language, and delivery

Explain portfolio, design language, and delivery Prompt: Portfolio Walkthrough, Design Language, and Landing Under Constraints Context You are intervi...

Behavioral & Leadership
5
0
44 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
102 people solved
Aug 9, 2025
Apple logo
Apple
Medium
Software Engineer

Compute island size in grid

Compute island size in grid Given an m x n binary matrix grid of 0s (water) and 1s (land), where an island is a group of 1s connected 4-directionally,...

Coding & Algorithms
8
0
61 people solved
Aug 9, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design limited-time donation platform

Design limited-time donation platform System Design: Donations Platform for a Three-Day Global Fundraising Campaign Context You are to design an inter...

System Design
10
0
69 people solved
Aug 9, 2025
NewsBreak logo
NewsBreak
Medium
Machine Learning Engineer

Derive and implement calibration via temperature scaling

Derive and implement calibration via temperature scaling Temperature Scaling for Softmax Calibration Context You have a trained multi-class classifier...

Machine Learning
3
0
61 people solved
Aug 9, 2025