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

Vertical Order Traversal of a Binary Tree

Vertical Order Traversal of a Binary Tree You are given the root of a binary tree. Return the vertical order traversal of its nodes' values — that is,...

Coding & Algorithms
1
0
15 people solved
Jun 30, 2026
Apple logo
Apple
Medium
Software Engineer

Convert a Roman Numeral to an Integer

Convert a Roman Numeral to an Integer Roman numerals are written with seven symbols, each with a fixed integer value: | Symbol | Value | |--------|---...

Coding & Algorithms
0
0
9 people solved
Jun 30, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Count the Ways to Split a Digit String into Primes

You are given a string s consisting of decimal digits ('0'–'9') that represents a positive integer. Count the number of ways to split s into a sequenc...

Coding & Algorithms
1
0
7 people solved
Jun 30, 2026
Qualcomm logo
Qualcomm
Medium
Software Engineer

Implement A* Maze Search

Implement maze pathfinding in C++. You are given an m x n grid where '.' is an open cell, '#' is a wall, S is the start, and T is the target. You may ...

Coding & Algorithms
4
0
75 people solved
Mar 2, 2026
Akuna Capital logo
Akuna Capital
Hard
Software Engineer

Maximize Distinct Values with Cross-Array Swaps

Maximize Distinct Values with Cross-Array Swaps Given arrays a and b of equal length and an integer k, perform at most k swaps. Each swap chooses one ...

Coding & Algorithms
0
0
2 people solved
May 24, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Implement a Banking System

Design and implement an in-memory banking system. All operations are processed in non-decreasing timestamp order. Account identifiers are strings. Mon...

Coding & Algorithms
9
0
67 people solved
May 24, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Maximize Chef Assignment Profit

You are given three integer arrays: - chefSkill[i]: the skill level of the i-th chef. - dishDifficulty[j]: the difficulty level required to cook the j...

Coding & Algorithms
2
0
20 people solved
Apr 23, 2026
Rippling logo
Rippling
Medium
Software Engineer

Compute total wages and partial-hour payments

You are given a list of workers. Each worker has: - id (string) - hourly_rate (non-negative number) - one work shift for a given day: start_time, end_...

Coding & Algorithms
25
1
270 people solved
Mar 1, 2026
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Implement Persistent Memoization LRU Cache

This question evaluates knowledge of memoization, LRU cache semantics, deterministic cache-key construction from positional and keyword arguments, JSO...

Coding & Algorithms
9
0
69 people solved
May 23, 2026
Scale AI logo
Scale AI
Medium
Software Engineer Locked

Implement a Task Processor

This question evaluates understanding of priority-based scheduling and dependency resolution, focusing on data structures and graph-ordering concepts ...

Coding & Algorithms
30
0
256 people solved
Feb 27, 2026
Optiver logo
Optiver
Medium
Software Engineer

Implement a Level-Aware Expiring Inventory Store

Implement an inventory store with levels, weights, timestamps, and expiration. store adds an item. retrieve(timestamp) returns and removes the highest...

Coding & Algorithms
2
0
18 people solved
Feb 3, 2026
Optiver logo
Optiver
Medium
Software Engineer

Build and Validate a Binary Tree from Parent-Child Pairs

Build and Validate a Binary Tree from Parent-Child Pairs You are given a single input string that is supposed to describe a binary tree as a sequence ...

Coding & Algorithms
1
0
16 people solved
Apr 21, 2026
Datadog logo
Datadog
Hard
Software Engineer

Implement Prefix Match Filter

Design a data structure that stores a collection of prefix strings. Then, given a list of input strings, return every string that begins with at least...

Coding & Algorithms
12
0
92 people solved
Feb 25, 2026
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

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