Software Engineer Coding & Algorithms Interview Questions

Practice 2,712 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
Uber logo
Uber
Medium
Software Engineer Locked

Solve BST and Grid Query Problems

This question evaluates understanding of binary search tree order-statistics and grid reachability under threshold constraints, testing competencies i...

Coding & Algorithms
5
0
43 people solved
Apr 19, 2026
Apple logo
Apple
Medium
Software Engineer

Solve 15 common Apple coding questions

The post summarizes high-frequency coding problems reported for Apple Software Engineer interviews. Practice the following algorithm and data-structur...

Coding & Algorithms
25
0
182 people solved
Jan 30, 2026
Airtable logo
Airtable
Medium
Software Engineer

Implement spreadsheet undo/redo operations

Problem Design a data structure that simulates Undo/Redo for a simplified spreadsheet editor. A user performs a sequence of operations on cells. Each ...

Coding & Algorithms
53
0
435 people solved
Nov 4, 2025
Voleon logo
Voleon
Hard
Software Engineer Locked

Process exchange prints, volume checks, and client orders

This question evaluates a candidate's ability to implement real-time stream processing, sliding-window aggregation for time-based volume calculations,...

Coding & Algorithms
36
0
445 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Design server allocation for multi-type nodes

Design a service to manage a large pool (about 100, 000) of server nodes. Each node can satisfy multiple instance types; clients call getServer(reqNum...

Coding & Algorithms
8
0
128 people solved
Sep 6, 2025
CloudKitchens logo
CloudKitchens
Medium
Software Engineer

Design a menu manager with enums

Design and implement a console-based restaurant menu management program. Requirements: ( 1) There are exactly three fixed item categories represented ...

Coding & Algorithms
9
0
89 people solved
Sep 6, 2025
Box logo
Box
Medium
Software Engineer

Design out-of-order windowed stream processor

Design out-of-order windowed stream processor Design an event processor for an unbounded, infinite stream of events. Each event has the fields id, tim...

Coding & Algorithms
16
0
269 people solved
Aug 1, 2025
Bytedance logo
Bytedance
Easy
Software Engineer

Return the Most Frequent Integer with a Stable Tie-Breaker

Return the Most Frequent Integer with a Stable Tie-Breaker Given a nonempty integer array, return the value that appears most often. If several values...

Coding & Algorithms
1
0
15 people solved
Apr 17, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Convert stack samples to trace events

Question Implement convertToTrace(samples) that, given a chronologically ordered vector of stack samples (each sample contains a timestamp and a call-...

Coding & Algorithms
181
2
678 people solved
Jul 29, 2025
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Fix a Corrupted Bootloader Instruction

This question evaluates the ability to simulate instruction-level program execution, reason about control flow and mutable program state (instruction ...

Coding & Algorithms
9
0
51 people solved
May 19, 2026
Upstart logo
Upstart
Medium
Software Engineer Locked

Implement Byte Formatting and Cafeteria Billing

This question evaluates precision in numeric formatting and unit conversion for byte sizes, along with stateful simulation of capacity-constrained eve...

Coding & Algorithms
1
0
22 people solved
May 18, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Solve Several Algorithm Problems

This collection evaluates proficiency in string processing (longest palindromic substrings), graph connectivity and union‑find style concepts for 2D p...

Coding & Algorithms
4
0
58 people solved
Mar 17, 2026
Exoduspoint logo
Exoduspoint
Medium
Software Engineer

Find minimal time for four people crossing

Assume there are four people who need to cross a narrow bridge at night using a single flashlight. - Each person \(i\) requires a different, known amo...

Coding & Algorithms
5
0
77 people solved
Dec 8, 2025
Bytedance logo
Bytedance
Medium
Software Engineer

Solve interval merging and histogram area

The coding round included two algorithm problems: 1. Merge overlapping intervals: Given a list of closed intervals [[start1, end1], [start2, end2], .....

Coding & Algorithms
4
0
60 people solved
Feb 18, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Track Island Counts as Land Is Added

Track Island Counts as Land Is Added Problem Implement trackIslandCounts(grid, additions) -> counts. grid is a rectangular array containing 0 for wate...

Coding & Algorithms
0
0
8 people solved
Dec 8, 2025
Decagon logo
Decagon
Medium
Software Engineer Locked

Design a Tic-Tac-Toe Engine

This question evaluates algorithm design and data structure competency, emphasizing state representation, time-space trade-offs, and techniques for ac...

Coding & Algorithms
15
0
119 people solved
Feb 17, 2026
Bytedance logo
Bytedance
Hard
Software Engineer

Implement Expiring LRU Cache

Implement an in-memory key-value cache with least-recently-used eviction and per-entry expiration. The cache has a fixed positive capacity. Each inser...

Coding & Algorithms
1
0
17 people solved
Apr 14, 2026
Otter.Ai logo
Otter.Ai
Medium
Software Engineer Locked

In-Memory Key-Value Store with Nested Transactions

This question evaluates a candidate's ability to design an in-memory data structure that supports layered, nested transactional state with commit and ...

Coding & Algorithms
1
0
8 people solved
Jun 25, 2026
Pinduoduo logo
Pinduoduo
Hard
Software Engineer Locked

Find Shortest Square-Sum Path

This question evaluates algorithmic problem-solving skills with number-theoretic reasoning about perfect squares and the ability to reconstruct a mini...

Coding & Algorithms
0
0
6 people solved
May 16, 2026
Cursor logo
Cursor
Hard
Software Engineer

Implement a Merkle-tree repo diff

You are given two snapshots of a source-code repository on disk, each represented by a root directory path. Implement a Merkle tree over the directory...

Coding & Algorithms
16
0
158 people solved
Feb 14, 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