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

Find Maximum Island Perimeter

This question evaluates grid traversal and connected-component analysis skills, focusing on reasoning about perimeters and boundary conditions in bina...

Coding & Algorithms
2
0
37 people solved
Apr 5, 2026
Google logo
Google
Medium
Software Engineer Locked

Find Earliest Fully Connected Time

This question evaluates a candidate's understanding of dynamic graph connectivity, time-ordered event processing, and state maintenance in graphs, inc...

Coding & Algorithms
33
1
446 people solved
Apr 5, 2026
Meta logo
Meta
Easy
Software Engineer

Implement Multi-Level In-Memory Services

Implement the following independent multi-level in-memory service simulations. In an interview, you may receive one scenario and unlock the levels seq...

Coding & Algorithms
0
0
11 people solved
Apr 4, 2026
Google logo
Google
Hard
Software Engineer AI Locked

Solve checksum and dependency debugging tasks

This question evaluates skills in string processing, modular arithmetic-based checksum computation and mapping, plus debugging of feature enablement l...

Coding & Algorithms
14
0
126 people solved
Apr 4, 2026
Perplexity logo
Perplexity
Medium
Software Engineer Locked

Implement Dependency-Aware To-Do List

This question evaluates the ability to design in-memory data structures and algorithms for representing tasks with directed dependencies, manage state...

Coding & Algorithms
0
0
6 people solved
May 29, 2026
Otter.Ai logo
Otter.Ai
Medium
Software Engineer Locked

Evaluate Arithmetic Expressions

This question evaluates understanding and implementation of expression parsing, operator precedence, tokenization of numeric and operator tokens, and ...

Coding & Algorithms
1
0
13 people solved
May 29, 2026
Tubitv logo
Tubitv
Medium
Software Engineer

Execute TTL Cache Operations with Fetch-on-Miss

Execute TTL Cache Operations with Fetch-on-Miss Implement a pure simulator for a TTL cache. The simulator includes put, get, delete, size, and a deter...

Coding & Algorithms
0
0
8 people solved
Feb 16, 2026
Databricks logo
Databricks
Medium
Software Engineer

Implement Snapshot Iterator Without Order Guarantees

Design and implement a mutable collection that supports snapshot iteration. The collection stores unique values and supports the following operations:...

Coding & Algorithms
1
0
13 people solved
Feb 16, 2026
ZipHQ logo
ZipHQ
Medium
Software Engineer

Find flush and straight groups in cards

You are given an array of strings cards, where each string represents a distinct playing card. Each card string has the format <rank><suit>: - rank is...

Coding & Algorithms
43
0
304 people solved
Nov 28, 2025
Meta logo
Meta
Medium
Software Engineer Locked

Return right and left side views of a tree

This question evaluates understanding of binary tree data structures and the competency to identify side views by reasoning about which node is visibl...

Coding & Algorithms
4
0
40 people solved
Jan 5, 2026
Sierra logo
Sierra
Hard
Software Engineer

Split Markdown Into Header-Aware Chunks

Implement a function that splits a Markdown document into ordered chunks, where each chunk must not exceed a given size limit. A Markdown header is a ...

Coding & Algorithms
4
0
63 people solved
Apr 3, 2026
Ericsson logo
Ericsson
Medium
Software Engineer

Solve Triangle Rows and Top Frequencies

You have 1 hour to solve both coding problems. Problem 1: Build an Additive Number Triangle Given an integer numRows, return the first numRows rows of...

Coding & Algorithms
1
0
9 people solved
Apr 3, 2026
Robinhood logo
Robinhood
Medium
Software Engineer Locked

Solve path and inventory problems

This question evaluates algorithmic problem-solving skills around numeric robustness and stateful stream processing, specifically testing reasoning ab...

Coding & Algorithms
9
0
58 people solved
Apr 3, 2026
Optiver logo
Optiver
Medium
Software Engineer

Estimate expected comparisons in a BST

Estimate expected comparisons in a BST In a particular binary search tree, finding node A takes 1 comparison and finding node D takes 3 comparisons. W...

Coding & Algorithms
17
0
140 people solved
Jul 17, 2025
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Reverse Linked List Groups

This question evaluates linked list manipulation, pointer/reference management, in-place iterative algorithms, and the ability to enforce O(1) extra s...

Coding & Algorithms
1
0
12 people solved
May 28, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Replace Delimited Tokens in a String

This question evaluates string parsing, token recognition, and dictionary lookup competencies for robust text replacement, including handling malforme...

Coding & Algorithms
2
0
15 people solved
May 28, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Schedule vector ops on heterogeneous cores

This question evaluates understanding of scheduling and load-balancing heuristics for heterogeneous processors, algorithmic complexity reasoning, and ...

Coding & Algorithms
8
0
75 people solved
Jan 2, 2026
Snapchat logo
Snapchat
Hard
Software Engineer Locked

Implement a size-bounded LRU cache

This question evaluates a candidate's ability to design and implement efficient data structures for capacity-bound caching, focusing on handling varia...

Coding & Algorithms
3
0
50 people solved
Jan 2, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Debug a driver assignment bug

Given a service that selects the best delivery driver ("dasher") for an order, users report incorrect assignments. With a provided codebase and failin...

Coding & Algorithms
41
0
319 people solved
Aug 13, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Implement a persistent sharded key-value store

Problem Implement a simple key–value store that persists data on disk. You must store the data in fixed-size shards, where each shard is saved in one ...

Coding & Algorithms
79
1
1003 people solved
Nov 24, 2025

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