Tech Interview Questions

Practice 9,031+ 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.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
Reevo logo
Reevo
Medium
Software Engineer

Count sports by calendar quarter in SQL

You are given a table games(date DATE, team_name TEXT, sport_name TEXT). Write a SQL query that returns, for each year and calendar quarter (Q1–Q 4), ...

Data Manipulation (SQL/Python)
0
0
5 people solved
Aug 12, 2025
BitGo logo
BitGo
Hard
Software Engineer

Compare core system design tradeoffs with scenarios

System Design Tradeoffs for a Web-Scale Service Context You are designing a web-scale, user-facing transactional service. Compare key architectural ch...

System Design
6
0
60 people solved
Aug 12, 2025
Meta logo
Meta
Medium
Software Engineer

Validate a simplified numeric string

Implement isValidNumber (s) that returns true if and only if the ASCII string s represents a valid number under these simplified rules: - Optional lea...

Coding & Algorithms
5
0
59 people solved
Aug 12, 2025
Meta logo
Meta
Medium
Machine Learning EngineerSenior+

Solve matrix components, median, and traversals

1) Binary matrix component: Given an m x n grid of 0s (background) and 1s (objects), return the size of the largest connected component where connecti...

Coding & Algorithms
4
0
51 people solved
Aug 11, 2025
Bank of America logo
Bank of America
Medium
Data Scientist

Compute maximum beauty of a string

Given a string s, define the beauty of each letter a–z as a distinct integer between 1 and 26, case-insensitive. The beauty of a string is the sum ove...

Coding & Algorithms
2
0
42 people solved
Aug 11, 2025
Amazon logo
Amazon
Medium
Software Engineer

Maximize stock profit with constraints

Maximize stock profit with constraints Given an array prices of daily stock prices, you may make at most two complete transactions (buy then sell). Af...

Coding & Algorithms
5
0
50 people solved
Aug 10, 2025
Meta logo
Meta
Hard
Data Scientist Locked

How would you measure shop-ads promotion success?

This question evaluates a data scientist's competency in metrics design, experimental evaluation, and causal inference for ads ranking systems, includ...

Analytics & Experimentation
1
0
26 people solved
Aug 10, 2025
Lowe's logo
Lowe's
Hard
Software Engineer

Explain cloud computing fundamentals

Explain cloud computing fundamentals Design a Cloud-Native, Horizontally Scalable, Fault-Tolerant Web Application for Millions of Users Context You ar...

System Design
2
0
24 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Compute shortest path with obstacles

Compute shortest path with obstacles You are given an m×n grid with nonnegative cell costs and blocked cells marked '#'. You may move up, down, left, ...

Coding & Algorithms
4
0
55 people solved
Aug 10, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Implement BFS shortest paths with reconstruction

Given an unweighted graph with n vertices and m edges represented as an adjacency list, implement breadth-first search (BFS) from a source vertex s to...

Coding & Algorithms
1
0
29 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Find LCA in a BST

Find LCA in a BST Given the root of a binary search tree and two keys p and q, return the value of their lowest common ancestor (the deepest node whos...

Coding & Algorithms
2
0
35 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
35 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design a hierarchical locking tree

Design a hierarchical locking tree Design a LockingHierarchy data structure over a rooted tree of N nodes labeled 0..N-1, initialized with an integer ...

Coding & Algorithms
5
0
41 people solved
Aug 10, 2025
EvenUp logo
EvenUp
Medium
Software Engineer

Simulate a two-player card war game

Simulate a two-player card war game Implement a function to simulate a two-player card game. Each player has a queue of card ranks (top at index 0), w...

Coding & Algorithms
18
1
155 people solved
Aug 10, 2025
Akuna Capital logo
Akuna Capital
Medium
Data Scientist

Count subarrays equal to target

Count subarrays equal to target Given an integer array nums and an integer k, count the number of contiguous subarrays whose sum equals k. Solve it in...

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

Maximize profitable pairs

Maximize profitable pairs You are given an array profits of n integers representing net profit per item and an integer threshold T. You may form disjo...

Coding & Algorithms
5
0
41 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software Engineer

Select maximum tasks before deadlines

Select maximum tasks before deadlines You are given a set of tasks, each with a positive duration and a deadline (lastDay). You may schedule tasks in ...

Coding & Algorithms
3
0
31 people solved
Aug 10, 2025
Lowe's logo
Lowe's
Medium
Software Engineer

Find longest unique substring

Find longest unique substring Given a string s, find the length and one example of the longest substring of s that contains no repeated characters. If...

Coding & Algorithms
3
0
31 people solved
Aug 10, 2025
Amazon logo
Amazon
Medium
Software EngineerIntern

Manipulate time-series with Pandas groupby

Given a DataFrame events(user_id, event_type, ts_utc, revenue): 1) Parse ts_utc as timezone-aware, convert to America/Los_Angeles, and handle DST tran...

Data Manipulation (SQL/Python)
0
0
5 people solved
Aug 10, 2025
Two Sigma logo
Two Sigma
Medium
Software Engineer

Solve capital selection and grid escape

Solve capital selection and grid escape Implement two functions for algorithmic practice: 1) MaximizeCapitalAfterProjects(k, initialCapital, requiredC...

Coding & Algorithms
8
0
117 people solved
Aug 9, 2025