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

Find linked user records by similarity

You are given a list of user records. Each record has the following fields: - id (integer, unique) - name (string) - email (string) - company (string)...

Coding & Algorithms
8
0
78 people solved
Dec 8, 2025
Google logo
Google
Hard
Software Engineer

Compute city skyline outline

You are given a list of rectangular buildings in a 2D city skyline. Each building is represented by three integers [L, R, H]: - L: the x-coordinate of...

Coding & Algorithms
14
0
132 people solved
Dec 8, 2025
Applied logo
Applied
Hard
Software Engineer

Track simulations and report timeouts

You are implementing a monitoring component for many concurrent simulations. Each simulation produces a stream of event objects of the form: - sim_id ...

Coding & Algorithms
2
0
28 people solved
Dec 8, 2025
Google logo
Google
Hard
Software Engineer

Shuffle array using random integer API

You are given an array nums of length n representing a deck of distinct cards. You do not have access to a built-in shuffle function, but you are give...

Coding & Algorithms
6
0
80 people solved
Dec 8, 2025
Google logo
Google
Hard
Software Engineer

Find longest duplicated substring

You are given a string s consisting of lowercase English letters. A substring of s is any contiguous sequence of characters, i.e., s[i..j) for 0 ≤ i <...

Coding & Algorithms
10
0
142 people solved
Dec 8, 2025
Netflix logo
Netflix
Medium
Software Engineer

Find user pairs with overlapping last K movies

You are given the same user movie-watching histories as in the previous problem. Each user’s history is an ordered list of movie IDs from earliest to ...

Coding & Algorithms
21
0
146 people solved
Dec 8, 2025
Verkada logo
Verkada
Medium
Software Engineer

Find common active intervals across cameras

You are now processing data from multiple security cameras. You are given: - An integer N, the number of cameras. - A threshold value T (a real number...

Coding & Algorithms
7
1
79 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Merge overlapping intervals

You are given a list of closed intervals on the number line, where each interval is represented as a pair of integers [start, end] with start <= end. ...

Coding & Algorithms
4
0
48 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Design crypto trading order control API

You are implementing part of a simple crypto trading system that manages client orders. Each order can be in one of several states: NEW, ACTIVE, PAUSE...

Coding & Algorithms
9
0
138 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Paginate forward and backward through results

You are asked to extend a basic pagination system to support forward and backward navigation, similar to a cursor-based API. You are given: - A zero-i...

Coding & Algorithms
20
0
174 people solved
Dec 8, 2025
Scale AI logo
Scale AI
Medium
Software Engineer

Compute clock hand angle with seconds and milliseconds

You are given a time in the format "HH:MM", representing a 24-hour clock time with hours and minutes. Extend this to potentially include seconds and m...

Coding & Algorithms
10
0
161 people solved
Dec 8, 2025
Google logo
Google
Easy
Software Engineer

Find largest group of two-digit numbers sharing digits

You are given an integer array A of length n (1 <= n <= 100). Each element is a two-digit number (e.g., from 10 to 99). Two numbers are considered con...

Coding & Algorithms
18
0
148 people solved
Dec 5, 2025
Applied logo
Applied
Easy
Software Engineer

Evaluate variables in simple arithmetic DSL

You are given a small DSL (domain-specific language) consisting of variable assignments, one per line. Each line has the form: `text <identifier> = <e...

Coding & Algorithms
5
0
41 people solved
Dec 1, 2025
Confluent logo
Confluent
Medium
Software Engineer

Rank songs by pairwise user preferences

You are given preference rankings for n users over m songs. Each song is labeled from 0 to m - 1. For each user i (0-indexed), you are given an array ...

Coding & Algorithms
26
0
182 people solved
Nov 30, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement simple VM manager with CRUD operations

You are asked to implement a simple in-memory virtual machine (VM) manager that can: - List all VMs - Add (create) a new VM - Modify (update) an exist...

Coding & Algorithms
7
0
70 people solved
Nov 28, 2025
Uber logo
Uber
Medium
Software Engineer

Compute exclusive execution time from logs

Problem You are given execution logs from a single-threaded CPU that runs n functions labeled 0..n-1. The CPU can run only one function at a time. A f...

Coding & Algorithms
9
0
92 people solved
Nov 27, 2025
Google logo
Google
Easy
Software Engineer

Solve three coding problems

The interview note described the following coding questions: 1. Find the N-th license plate in lexicographic order - A license plate has exactly 6 ...

Coding & Algorithms
8
0
72 people solved
Jun 15, 2025
Optiver logo
Optiver
Medium
Software EngineerIntern

Implement a News Publishing System with Topic Subscriptions and Delivery Limits

You are building the core delivery engine for a news publishing service. The service continuously receives news items, stores them, and — whenever a p...

Coding & Algorithms
2
0
26 people solved
Nov 25, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Implement a calendar with non-overlapping bookings

Problem Design a calendar booking system that stores half-open time intervals [start, end) (inclusive of start, exclusive of end). Implement a class w...

Coding & Algorithms
12
1
89 people solved
Nov 25, 2025
Google logo
Google
Medium
Software Engineer

Add two big integers from digit lists

You are given two non-empty singly linked lists (or arrays) representing two non-negative integers. The digits are stored in reverse order, and each n...

Coding & Algorithms
11
0
102 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