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

Design a file sync and sharing service

This question evaluates system design competency, covering distributed storage architecture, synchronization protocols, conflict resolution and versio...

System Design
7
0
103 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Assign tennis bookings to minimum courts

This question evaluates understanding of interval scheduling and temporal resource allocation, testing algorithm design, complexity analysis, and appr...

Coding & Algorithms
11
0
89 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Design a CI/CD release notification service

This question evaluates object-oriented design skills, modeling of releases and changes, notification and event-driven system reasoning, and handling ...

Software Engineering Fundamentals
7
0
52 people solved
Jan 22, 2026
Disney logo
Disney
Medium
Software Engineer Locked

Implement an LRU cache

This question evaluates understanding of data structures and algorithmic optimization for constant-time cache operations, with emphasis on cache evict...

Coding & Algorithms
6
0
71 people solved
Jan 22, 2026
Disney logo
Disney
Medium
Software Engineer Locked

Filter ads by a single rule

This question evaluates understanding of rule-based filtering for a single-rule ad filter, including set containment for locations, numeric range chec...

Coding & Algorithms
15
0
130 people solved
Jan 22, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Find longest common subsequence length

This question evaluates understanding of dynamic programming and sequence comparison algorithms by asking for the length of the longest common subsequ...

Coding & Algorithms
4
0
39 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Hard
Software Engineer Locked

Implement banking, knapsack, and pagination tasks

This multi-part question evaluates stateful system design, ordered event processing and scheduling semantics for an in-memory banking command processo...

Coding & Algorithms
25
0
294 people solved
Jan 22, 2026
Dropbox logo
Dropbox
Medium
Software Engineer Locked

Build a hit/miss word guessing game

This question evaluates implementation skills in managing stateful systems and data structures for pattern matching, as well as algorithmic and advers...

Coding & Algorithms
8
0
161 people solved
Jan 22, 2026
Dropbox logo
Dropbox
Medium
Software Engineer Locked

Scale a file-crawling API using async jobs

This question evaluates a candidate's ability to design scalable, fault-tolerant systems for long-running file-crawl operations, including async job o...

System Design
15
1
139 people solved
Jan 22, 2026
Grayswan Ai logo
Grayswan Ai
Easy
Software Engineer Locked

Implement a debounced function (with leading option)

This question evaluates mastery of debouncing patterns, timer-based asynchronous control, closures, and preservation of function context and arguments...

Coding & Algorithms
2
0
28 people solved
Jan 22, 2026
xAI logo
xAI
Medium
Software Engineer Locked

Implement a parallelized sort

This question evaluates understanding of parallel algorithms, shared-memory concurrency primitives, synchronization, workload partitioning, and perfor...

Coding & Algorithms
5
0
41 people solved
Jan 22, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Solve two grid problems (islands + min-cost path)

This pair of problems evaluates grid-based algorithm competencies, specifically connected-component detection and translation-invariant shape recognit...

Coding & Algorithms
11
0
105 people solved
Jan 22, 2026
Citadel logo
Citadel
Medium
Software Engineer Locked

Implement array merge, round-robin scheduler, and trading simulator

This multipart problem evaluates algorithmic problem solving and systems-design competencies including in-place array manipulation, queue-based schedu...

Coding & Algorithms
18
0
193 people solved
Jan 22, 2026
Stripe logo
Stripe
Medium
Software Engineer Locked

Compute balances with transaction fees and rejections

This question evaluates transaction processing, ledger state management, handling of edge cases like insufficient funds and fixed fees, and efficient ...

Coding & Algorithms
8
0
62 people solved
Jan 22, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Implement a rate limiter at scale

This question evaluates understanding of algorithmic and system-level design for per-key rate limiting, including data structures, time/space complexi...

Coding & Algorithms
7
0
82 people solved
Jan 22, 2026
Sig logo
Sig
Medium
Data Scientist Locked

Compute bus-on-time and dice-sum probabilities

This question evaluates understanding of probability concepts including a continuous uniform waiting-time model for bus arrivals and discrete outcome ...

Coding & Algorithms
7
0
58 people solved
Jan 22, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Print all odd numbers from an integer list

This question evaluates proficiency with array/list manipulation, parity checking, and handling edge cases such as negative values and integers outsid...

Coding & Algorithms
6
0
79 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Merge overlapping intervals

This question evaluates understanding of interval manipulation, array processing, and algorithmic efficiency by requiring reasoning about overlapping ...

Coding & Algorithms
6
0
48 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Design a rating aggregator that returns totals and averages

This question evaluates a candidate's competency in designing and implementing data structures and algorithms for maintaining dynamic aggregates (tota...

Coding & Algorithms
3
0
49 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Check if one string is a subsequence of another

This question evaluates understanding of string algorithms and subsequence detection, focusing on sequence traversal, edge-case handling, and time/spa...

Coding & Algorithms
1
0
33 people solved
Jan 22, 2026