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.11.2026
Showing 20 results
Role
Amazon logo
Amazon
Medium
Software Engineer Locked

Drone Circular Route — Minimum Total Travel Cost

This question tests a candidate's ability to apply dynamic programming to combinatorial optimization, specifically the Traveling Salesman Problem (TSP...

Coding & Algorithms
1
0
8 people solved
Jun 12, 2026
Apple logo
Apple
Medium
Software EngineerNew Grad

Solve interval, grid-fill, and heap tasks

You are asked to solve the following algorithmic problems. Problem 1: Concurrent users from online intervals You are given n inclusive time intervals ...

Coding & Algorithms
15
0
194 people solved
Nov 27, 2025
Uber logo
Uber
Hard
Software Engineer Locked

Build Quadtree and Find Grid Words

This question evaluates divide-and-conquer tree construction and recursive spatial data structures for the quadtree task, and grid-based search and ba...

Coding & Algorithms
7
0
87 people solved
Jan 26, 2026
Adobe logo
Adobe
Medium
Software Engineer Locked

Build a React team builder with role constraints

This question evaluates frontend React skills including component state management, enforcing role-based constraints and invariants, handling user int...

Coding & Algorithms
8
0
107 people solved
Feb 11, 2026
NVIDIA logo
NVIDIA
Hard
Software Engineer Locked

Implement short algorithms on logs, grids, and strings

This multi-part Coding & Algorithms question evaluates algorithmic problem-solving skills and mastery of core competencies including temporal window r...

Coding & Algorithms
18
0
183 people solved
Feb 11, 2026
Google logo
Google
Medium
Software Engineer

Design an elevator control system

Design the software for a multi-elevator control system in a high-rise building. Specify classes, scheduling algorithms for car assignments, handling ...

Coding & Algorithms
10
0
108 people solved
Sep 6, 2025
Netflix logo
Netflix
Hard
Software EngineerSenior+

Compute Earliest Completion Times

You are given n tasks numbered from 0 to n - 1. Each task i has a positive duration duration[i]. You are also given a list of prerequisite relationshi...

Coding & Algorithms
1
0
14 people solved
Apr 5, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Add Consecutive-Value Bonuses to Grid Paths

Extend the maximum-score grid path with bonuses for equal adjacent values and strictly increasing triples of visited cells. Dynamic programming must r...

Coding & Algorithms
1
0
20 people solved
Jun 11, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+

Minimum Moves on a Grid with k-Cell Jumps

You are given an m x n grid. Each cell is either open or blocked: - grid[i][j] = 0 means the cell is open. - grid[i][j] = 1 means the cell is blocked....

Coding & Algorithms
0
0
10 people solved
Jun 11, 2026
Whatnot logo
Whatnot
Medium
Software Engineer Locked

Dot Product of Two Vectors (Dense, then Sparse)

This question assesses proficiency in array manipulation and algorithmic efficiency by asking for a vector dot product, first over dense arrays and th...

Coding & Algorithms
1
0
11 people solved
Jun 11, 2026
Glean logo
Glean
Medium
Software Engineer Locked

Return Top Department Suggestions

This question evaluates proficiency in prefix-based search and top-k ranking, familiarity with in-memory data structures and preprocessing strategies,...

Coding & Algorithms
2
0
18 people solved
May 17, 2026
Meta logo
Meta
Medium
Software Engineer

Implement BFS-based maze solver

Maze Printing and BFS Solver You are given a 2D grid representing a maze. Each cell of the grid is one of: - '#' – wall (cannot be passed) - '.' – emp...

Coding & Algorithms
33
0
327 people solved
Dec 7, 2025
Upstart logo
Upstart
Medium
Software Engineer Locked

Implement four string-processing functions

This question evaluates string-processing and list-manipulation skills, including character membership testing and sequence filtering, reflecting comp...

Coding & Algorithms
15
0
119 people solved
Jan 5, 2026
Decagon logo
Decagon
Medium
Software Engineer

Count Complete Tic-Tac-Toe Game Sequences

Count Complete Tic-Tac-Toe Game Sequences Two players play on a standard 3 x 3 board. X moves first and the players alternate. A game ends immediately...

Coding & Algorithms
2
0
20 people solved
Jul 10, 2026
Amazon logo
Amazon
Hard
Software Engineer

Find a Maximum-Sum Window in a Sparse Array

Find a Maximum-Sum Window in a Sparse Array An integer array is represented by constant-value segments instead of individual elements. Each segment [s...

Coding & Algorithms
1
0
13 people solved
Jul 10, 2026
Newrelic logo
Newrelic
Hard
Software Engineer

Product of Array Except Self Without Division

Product of Array Except Self Without Division Given an integer array, return an array in which output[i] is the product of every input element except ...

Coding & Algorithms
0
0
12 people solved
Jul 10, 2026
Roblox logo
Roblox
Medium
Software Engineer

Detect robot state after movements

Detect robot state after movements Implement an algorithm to determine whether a robot following a given set of movement instructions ends in a valid ...

Coding & Algorithms
11
0
180 people solved
Aug 4, 2025
Rippling logo
Rippling
Medium
Software Engineer AI Locked

Implement Courier Delivery Cost Tracking

This question evaluates skills in time-interval arithmetic, in-memory state management, and billing computation for delivery records, including handli...

Coding & Algorithms
3
0
36 people solved
May 15, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Two Sum — Indices Summing to a Target

This question evaluates a candidate's ability to design an efficient array-searching algorithm that maps values to indices under a target-sum constrai...

Coding & Algorithms
0
0
10 people solved
Jun 9, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Return the Vertical Traversal of a Binary Tree

Return the Vertical Traversal of a Binary Tree Problem Implement verticalTraversal(nodeValues, left, right, root) -> columns. Node root is at row 0, c...

Coding & Algorithms
0
0
10 people solved
Jan 1, 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