Software Engineer Coding & Algorithms Interview Questions

Practice 2,743 real Coding & Algorithms interview questions for Software Engineer roles. From companies including Meta, Amazon, Google, Uber, Microsoft.

2.7k Questions 325 Companies08.16.2026
Showing 20 results
Role
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
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
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
29 people solved
Jan 22, 2026
TikTok logo
TikTok
Hard
Software Engineer Locked

Solve three string/stack/backtracking problems

This set evaluates proficiency with algorithmic patterns—stack-based and monotonic-stack reasoning for visibility problems, backtracking for combinato...

Coding & Algorithms
3
0
49 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
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Determine whether a word exists in a letter grid

This question evaluates algorithmic problem-solving and implementation skills in grid-based search, including concepts like graph traversal and backtr...

Coding & Algorithms
4
0
36 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
Airtable logo
Airtable
Medium
Software Engineer Locked

Implement undo/redo with two stacks

This question evaluates a candidate's ability to design and implement efficient mutable state management and history tracking using data structures (s...

Coding & Algorithms
13
0
242 people solved
Jan 22, 2026
Crowdstrike logo
Crowdstrike
Medium
Software Engineer Locked

Maximize the minimum value along a grid path

This question evaluates a candidate's competence in graph traversal and path-optimization concepts, emphasizing reasoning about path scores and handli...

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

Validate hiring request under role constraints

This question evaluates the ability to enforce cardinality constraints and manage state across related entities, testing competencies in data consiste...

Coding & Algorithms
22
0
155 people solved
Jan 22, 2026
Google logo
Google
Hard
Software Engineer Locked

Compute distance-sum from every tree node

This question evaluates understanding of tree and graph algorithms, including computation of pairwise distances and techniques for aggregating path le...

Coding & Algorithms
20
0
145 people solved
Jan 22, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Find path between nodes in Fibonacci tree

This question evaluates understanding of recursive tree structures, preorder indexing, implicit tree representations, algorithmic reasoning about node...

Coding & Algorithms
4
0
42 people solved
Jan 22, 2026
Cloudflare logo
Cloudflare
Medium
Software Engineer Locked

Implement a rule-based rate limiter

This question evaluates a developer's ability to implement real-time rule-based rate limiting, covering rule matching, time-windowed quota enforcement...

Coding & Algorithms
5
0
73 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Implement cursor-based query pagination

You are building a small in-memory database that stores rows with the following fields: - id (string, unique) - score (integer) - payload (string) You...

Coding & Algorithms
31
0
222 people solved
Jan 22, 2026
Airbnb logo
Airbnb
Hard
Software Engineer Locked

Detect overlap of two linked lists with cycles

This question evaluates understanding of linked list data structures, cycle detection techniques, pointer/reference identity, and algorithmic time/spa...

Coding & Algorithms
3
0
47 people solved
Jan 22, 2026
Airbnb logo
Airbnb
Hard
Software Engineer Locked

Maximize sum with no adjacent tree nodes

This question evaluates understanding of tree-based dynamic programming and stateful optimization for selecting non-adjacent nodes, testing algorithmi...

Coding & Algorithms
12
0
91 people solved
Jan 22, 2026
Airbnb logo
Airbnb
Hard
Software Engineer Locked

Find a split-stay booking across listings

This question evaluates understanding of interval coverage and algorithmic problem solving, specifically reasoning about continuous date ranges, split...

Coding & Algorithms
7
0
84 people solved
Jan 22, 2026

Explore more Software Engineer Coding & Algorithms interview questions

Real questions from candidate reports, grouped by company, topic and role.

By company
Other categories for Software Engineer
Coding & Algorithms questions for other roles
Browse all