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
Bloomberg logo
Bloomberg
Medium
Software EngineerSenior+ Locked

Minimize Travel Assignment Cost

This question evaluates algorithmic problem-solving in combinatorial optimization and dynamic programming, testing competency with cost-minimization, ...

Coding & Algorithms
1
0
14 people solved
Jun 1, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Return Top K Relevant Apps

This question evaluates algorithmic problem-solving around aggregation and ranking, testing skills in computing aggregated relevance scores, determini...

Coding & Algorithms
12
0
111 people solved
Mar 16, 2026
Permitflow logo
Permitflow
Medium
Software Engineer Locked

Distinguish Permit Requirement Outcomes

This question evaluates software design and implementation skills, focusing on domain modeling of a tri-state permit status, condition matching via se...

Coding & Algorithms
2
0
24 people solved
Apr 8, 2026
LinkedIn logo
LinkedIn
Easy
Software EngineerSenior+ Locked

Design O(1) Randomized Multiset

This question evaluates data-structure design skills, understanding of hashing and randomization for uniform sampling, handling of duplicate elements,...

Coding & Algorithms
5
0
57 people solved
Apr 6, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Solve Sliding Window and Grid Search

This question evaluates proficiency in string algorithms and constrained shortest-path/search problems, covering sliding-window techniques for bounded...

Coding & Algorithms
7
0
60 people solved
Apr 6, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Implement an In-Memory File System

This question evaluates understanding of file-system abstractions, tree-based data structures, path parsing, and stateful directory and file managemen...

Coding & Algorithms
1
1
19 people solved
May 30, 2026
Upstart logo
Upstart
Medium
Software EngineerSenior+ Locked

Find Maximum Eastbound City Visits and Parse CSV

The first problem evaluates algorithmic reasoning about ordering constraints and subsequence selection, testing skills in sequence algorithms, multidi...

Coding & Algorithms
2
0
18 people solved
May 30, 2026
Affirm logo
Affirm
Medium
Software Engineer Locked

Determine Redeemable Promotion Offers

This question evaluates proficiency in event-stream processing, stateful counting, timestamp filtering, and enforcing business constraints for limited...

Coding & Algorithms
2
2
23 people solved
May 1, 2026
Hudson logo
Hudson
Easy
Software EngineerIntern

Check Root-To-Leaf Target Sums In A Binary Tree

You are given the root of a binary tree and an integer target. Each node contains an integer value. Return true if there is at least one path from the...

Coding & Algorithms
0
0
8 people solved
Jul 3, 2026
Ixana logo
Ixana
Hard
Software Engineer

Schedule batched register operations optimally

Problem You are given a text file that describes batches of register operations (reads and writes) on integer-indexed registers. Your task is to sched...

Coding & Algorithms
15
0
121 people solved
Nov 13, 2025
Faire logo
Faire
Hard
Software Engineer Locked

Format text into fixed-width justified lines

This question evaluates string manipulation, greedy packing, and precise space-distribution skills, assessing competency in algorithmic implementation...

Coding & Algorithms
9
0
76 people solved
Jan 6, 2026
Coinbase logo
Coinbase
Hard
Software Engineer AI Locked

Implement a Coin-Constrained Jump Strategy

This question evaluates a candidate's ability to design a stateful decision-making strategy combining physics-based motion reasoning, resource-constra...

Coding & Algorithms
2
0
45 people solved
Apr 29, 2026
Google logo
Google
Medium
Software Engineer

Determine if a 14-tile hand is winning

You are given an integer array tiles of length 14 representing a Mahjong-like hand. Each integer is a tile value from 1 to 9 (single suit). You may re...

Coding & Algorithms
20
0
203 people solved
Mar 9, 2026
Nuro logo
Nuro
Medium
Software Engineer

Generate Weighted Random Keys With Add And Remove

Design a class that stores string keys with positive integer weights. add_key(key, weight) inserts or updates a key. generate() returns one key random...

Coding & Algorithms
5
0
51 people solved
Jul 2, 2026
Oracle logo
Oracle
Medium
Software Engineer

Count anagram-based replacements per phrase

Problem You are given: - phrases: a list of strings, where each string is a phrase containing words separated by single spaces. - words: a list of str...

Coding & Algorithms
13
0
94 people solved
Dec 15, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Identify the Extra Directed Edge

You are given a list of directed edges edges, where each edge is represented as [parent, child]. The graph contains nodes labeled from 1 to n, and it ...

Coding & Algorithms
4
0
59 people solved
Jan 3, 2026
Bytedance logo
Bytedance
Hard
Software Engineer

Assign Meetings and Find the Most-Used Room

Assign Meetings and Find the Most-Used Room There are n rooms numbered from 0 through n - 1 and meetings [start, end] with distinct start times. Proce...

Coding & Algorithms
0
0
9 people solved
Apr 28, 2026
Shopify logo
Shopify
Medium
Software Engineer AI

Implement a Constant-Time LRU Cache

Implement a Constant-Time LRU Cache Implement a fixed-capacity least-recently-used cache. The captured source identifies an LRU cache coding problem b...

Coding & Algorithms
3
0
21 people solved
Apr 28, 2026
Google logo
Google
Medium
Software Engineer

Find the Longest Consecutive Path in a Binary Tree

Given a binary tree, return the length of the longest downward path where each child value is exactly one greater than its parent value. Nodes have va...

Coding & Algorithms
0
0
6 people solved
Apr 28, 2026
Google logo
Google
Medium
Software Engineer

Return the Most Frequent Values in an Array

Given a non-empty integer array, return the k values that appear most frequently. Ties are broken by smaller value first. Implement: `python def top_k...

Coding & Algorithms
2
1
16 people solved
Apr 28, 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