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

Implement AudioStream Mixer

This question evaluates skill in designing stateful data structures, time-indexed array manipulation, and per-track mixing semantics including overwri...

Coding & Algorithms
3
0
26 people solved
Apr 3, 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
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
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
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
Rippling logo
Rippling
Hard
Software Engineer

Compute org height and minimal CEO promotions

You are given an organization chart with n employees labeled 1..n. Employee 1 is the CEO (root). The reporting relationships are given as two integer ...

Coding & Algorithms
33
0
499 people solved
Feb 12, 2026
Lead logo
Lead
Medium
Software Engineer Locked

Solve friend recommendations and time-versioned maps

This question evaluates the candidate's ability to design and implement specialized data structures for graph-based friend recommendation logic and ti...

Coding & Algorithms
0
0
6 people solved
May 26, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Implement sequential and parallel URL requests

This question evaluates proficiency in HTTP networking, asynchronous and parallel programming (promises/futures), deduplication and order preservation...

Coding & Algorithms
6
0
61 people solved
Feb 11, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Count Good Numbers up to a Limit

Count Good Numbers up to a Limit A positive integer is good when all of the following hold: 1. Its decimal representation contains no digit 0. 2. No d...

Coding & Algorithms
1
0
10 people solved
Apr 26, 2026
Google logo
Google
Medium
Software EngineerNew Grad

Find the Longest Momentum-Aware Water Path

Find the Longest Momentum-Aware Water Path Given an m × n integer height grid, find the maximum number of cells in a valid path. A path may start at a...

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