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

Solve two interview coding problems

The interview included two coding problems. Problem 1: Find valid robot locations in a grid You are given a 2D grid containing empty cells and obstacl...

Coding & Algorithms
4
0
33 people solved
Apr 8, 2026
Meta logo
Meta
Hard
Software Engineer AI Locked

Implement a Timestamped Banking System

This question evaluates the ability to design and implement an in-memory, time-ordered stateful system handling event scheduling, transactional update...

Coding & Algorithms
3
0
35 people solved
Apr 8, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Infer an Unknown Alphabet Order

You are given a list of words that is already sorted according to an unknown alphabet. Derive one valid ordering of the characters in that alphabet. R...

Coding & Algorithms
1
0
20 people solved
Apr 8, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Find Fastest Commute Mode

This question evaluates graph traversal and shortest-path reasoning on a constrained 2D grid, including modeling movement rules per transportation mod...

Coding & Algorithms
10
1
76 people solved
Apr 8, 2026
Microsoft logo
Microsoft
Hard
Software Engineer Locked

Solve power jumps and graph tour

This pair of problems evaluates algorithmic problem-solving in number representation and combinatorial graph optimization, focusing on competencies in...

Coding & Algorithms
7
0
62 people solved
Apr 8, 2026
Valon logo
Valon
Medium
Software Engineer

Design an In-Memory Database

Implement a simple in-memory database with a flexible, schema-less record model. Requirements: - Each record is a mapping from column_name to value. -...

Coding & Algorithms
1
0
27 people solved
Apr 6, 2026
Uber logo
Uber
Medium
Software Engineer

Solve Balanced Permutations and Tree Reversals

You have 90 minutes to solve the following two independent coding problems. Problem 1: Balanced Prefix Values in a Permutation You are given a permuta...

Coding & Algorithms
10
0
111 people solved
Apr 3, 2026
Persona logo
Persona
Hard
Software Engineer

Implement a Versioned Key-Value File Store

Implement an in-memory file store that supports progressive requirements. Operations include set(key, value), get(key), delete(key), scan(), scan_pref...

Coding & Algorithms
1
0
11 people solved
Apr 2, 2026
Datadog logo
Datadog
Medium
Software Engineer AI

Implement a Snowflake Query Client

Build a lightweight query client for a Snowflake-like data warehouse. Implement a QueryClient that can: 1. Connect to the warehouse using configuratio...

Coding & Algorithms
6
0
56 people solved
Apr 2, 2026
Intuit logo
Intuit
Hard
Software EngineerSenior+

Find Business Degrees of Separation

Implement a feature for a small-business network. QuickBooks has data showing business relationships, such as one business regularly buying goods or s...

Coding & Algorithms
0
0
4 people solved
Apr 2, 2026
Lyft logo
Lyft
Medium
Software EngineerSenior+

Solve substring and worker assignment

The interview included two algorithm problems: 1. Shortest covering substring: Given two strings s and t, return the shortest contiguous substring of ...

Coding & Algorithms
3
0
35 people solved
Apr 2, 2026
Intuit logo
Intuit
Easy
Software Engineer

Validate bracket sequence

Given a string s containing only the characters (, ), [, ], {, and }, determine whether the brackets are properly matched. A string is valid if: - Eve...

Coding & Algorithms
6
0
44 people solved
Apr 2, 2026
LinkedIn logo
LinkedIn
Medium
Software EngineerSenior+

Design a Randomized Multiset

Implement a data structure for integers that allows duplicate values and supports the following operations in expected O(1) time: - insert(val): Add o...

Coding & Algorithms
3
0
43 people solved
Apr 2, 2026
Uber logo
Uber
Hard
Software Engineer

Solve Knight and Reversal Problems

The online assessment contained two coding problems: 1. Generalized knight shortest path: Given an integer n, consider an n x n chessboard with coordi...

Coding & Algorithms
17
0
114 people solved
Apr 2, 2026
WeRide logo
WeRide
Medium
Software EngineerIntern Locked

Validate Bracket Sequence

This question evaluates proficiency with stack data structures, string parsing and matching logic, and the ability to reason about algorithmic time an...

Coding & Algorithms
2
0
19 people solved
Apr 2, 2026
Verkada logo
Verkada
Medium
Software Engineer

Merge Sorted Arrays In Place

You are given two non-decreasing integer arrays. - A has length m + n. - The first m elements of A are valid sorted numbers. - The last n elements of ...

Coding & Algorithms
12
0
111 people solved
Apr 2, 2026
Circle logo
Circle
Hard
Software Engineer

Implement Recipe Storage CRUD

Implement an in-memory RecipeStore that supports CRUD operations for recipes. Each recipe contains: - id: a string identifier in the form recipe<n> - ...

Coding & Algorithms
8
0
82 people solved
Apr 2, 2026
Workday logo
Workday
Medium
Software EngineerSenior+ Locked

Build a Fuzzy Keyword Index

This question evaluates string-processing, text-indexing, approximate string-matching, and data-structure design skills for supporting many repeated q...

Coding & Algorithms
1
0
24 people solved
Apr 1, 2026
Bytedance logo
Bytedance
Medium
Software EngineerIntern

Reverse Words While Preserving Spaces

Implement a C++ function that reverses the order of words in a string. Assume a word is any maximal sequence of non-space characters, and the input co...

Coding & Algorithms
6
0
47 people solved
Mar 29, 2026
Verkada logo
Verkada
Hard
Software Engineer

Find and Merge Camera Alert Intervals

You are given surveillance camera readings as time-series data. Each reading is a pair (timestamp, value), sorted by timestamp. A camera is considered...

Coding & Algorithms
3
0
28 people solved
Mar 26, 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