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

Maintain the Median of a Data Stream

Maintain the Median of a Data Stream Process a stream of integers and return the median after every insertion. For an odd number of values, the median...

Coding & Algorithms
0
0
1 people solved
Jul 22, 2026
Grammarly logo
Grammarly
Medium
Software Engineer Locked

Deep-Copy a Linear Linked List

Deep-copy a finite singly linked list represented by nested Python lists. Preserve values and structure while allocating every returned node independe...

Coding & Algorithms
1
0
14 people solved
Jun 19, 2026
Two Sigma logo
Two Sigma
Hard
Software Engineer

Implement an In-Memory Database

Implement a simple in-memory relational database that processes a sequence of tokenized commands. You are given commands: List[List[str]], where each ...

Coding & Algorithms
6
0
47 people solved
Apr 2, 2026
Decagon logo
Decagon
Medium
Software Engineer Locked

Implement a Recipe Cart

This question evaluates the ability to design and implement stateful data structures and aggregation logic for tracking ingredient counts, applying ti...

Coding & Algorithms
6
0
45 people solved
May 20, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Reverse a Singly Linked List

This question evaluates a candidate's grasp of linked list pointer manipulation and in-place data structure transformation. It tests the ability to re...

Coding & Algorithms
2
0
16 people solved
Jun 18, 2026
Upstart logo
Upstart
Easy
Software Engineer

Rewrite Sentence-Ending Punctuation

Rewrite Sentence-Ending Punctuation Transform a string in two conceptual steps: 1. Add one extra exclamation mark to every maximal run of existing ! c...

Coding & Algorithms
1
0
11 people solved
Jul 5, 2026
Google logo
Google
Medium
Software Engineer

Group movies via graph traversal

You are given n movies labeled 0..n-1 and a list of undirected pairs (a, b) meaning movies a and b are similar. Group all movies into categories where...

Coding & Algorithms
8
0
146 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Implement a Time-Aware Task Manager

This question evaluates the ability to design and implement in-memory data structures and algorithms for time-aware state management, including per-us...

Coding & Algorithms
6
0
34 people solved
May 17, 2026
Google logo
Google
Medium
Software Engineer

Find the Largest Monotone Increasing Number

Find the Largest Monotone Increasing Number Problem Given a non-negative integer n, return the largest integer less than or equal to n whose decimal d...

Coding & Algorithms
6
1
19 people solved
Jul 4, 2026
Google logo
Google
Medium
Software Engineer

Check Whether Digits Are Monotone Increasing

Check Whether Digits Are Monotone Increasing Problem A non-negative integer has monotone increasing digits when every adjacent pair of digits is non-d...

Coding & Algorithms
4
0
19 people solved
Jul 4, 2026
Capital One logo
Capital One
Medium
Software Engineer

Build a Banking System with Activity Rankings

Build a Banking System with Activity Rankings Problem Implement an in-memory banking system that processes these operations: - CREATE_ACCOUNT account_...

Coding & Algorithms
2
0
20 people solved
Jul 4, 2026
Waymo logo
Waymo
Medium
Software Engineer Locked

Compute Max Pooling Values and Coordinates

Practice a Waymo coding interview problem focused on compute max pooling values and coordinates. The prompt emphasizes edge cases, clean implementatio...

Coding & Algorithms
1
0
17 people solved
May 31, 2026
Rippling logo
Rippling
Hard
Software Engineer AI Locked

Implement a Searchable Logger Pipeline

This question evaluates proficiency in software design, data structures, and algorithmic text search by requiring a transformation pipeline, ordered i...

Coding & Algorithms
8
2
49 people solved
May 31, 2026
Meta logo
Meta
Medium
Software Engineer

Select words to maximize unique characters

Problem You are given an array of strings words. You may choose any subset of these strings and concatenate the chosen strings in any order. Your goal...

Coding & Algorithms
38
0
516 people solved
Dec 15, 2025
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Implement Task Management and Duplicate Detection

This question evaluates implementation and system-design skills across two problems: an in-memory task management service (CRUD operations, prioritize...

Coding & Algorithms
3
0
17 people solved
May 16, 2026
Uber logo
Uber
Hard
Software Engineer Locked

Schedule Non-Overlapping Meetings Efficiently

This question evaluates understanding of interval scheduling and overlap detection, proficiency in selecting efficient data structures for dynamic ord...

Coding & Algorithms
9
0
66 people solved
May 2, 2026
Bloomberg logo
Bloomberg
Easy
Software Engineer

Solve word path in grid and trapped water

You are given two independent programming tasks. --- Problem 1: Check if a word exists in a 2D character grid You are given a 2D grid board of charact...

Coding & Algorithms
14
0
157 people solved
Nov 25, 2025
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Count Digit-Reversal Equivalent Pairs

Define flipdigits(x) as the integer produced by reversing the decimal digits of non-negative integer x and removing leading zeroes from the reversed r...

Coding & Algorithms
0
0
10 people solved
Jul 2, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Calculate Completion Time for a Single-Server Reactor Queue

A laboratory has one molecular reactor. Each accepted sample takes exactly 5 minutes to process. Samples arrive throughout the day at integer timestam...

Coding & Algorithms
1
0
13 people solved
Jul 2, 2026
Optiver logo
Optiver
Medium
Software Engineer Locked

Calculate Days Between Arbitrary Gregorian Dates

Calculate the absolute number of days between arbitrary valid Gregorian dates without enumerating each day or relying on a limited date library. Accou...

Coding & Algorithms
1
0
19 people solved
May 29, 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