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

Find most frequent log user

Question You are given a list of log entries in string format, where each entry contains a username and an access timestamp separated by a delimiter (...

Coding & Algorithms
24
0
49 people solved
Jul 29, 2025
Google logo
Google
Medium
Software Engineer

Parse strings and find meeting slots

Question Given a text file where each line contains raw information, extract the user identifier and the numeric quantity on that line and store the r...

Coding & Algorithms
31
0
61 people solved
Jul 29, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Implement string-path file system operations

Question LeetCode 1166. Design File System – extended to support Create(path, value), Get(path), Set(path, value) and Delete(path) with validation rul...

Coding & Algorithms
6
0
30 people solved
Jul 29, 2025
Instacart logo
Instacart
Medium
Software Engineer

Implement matrix-indexing and expression resolver

Question Given a text file path whose contents include a single block starting with a line like "[2,4]" followed by rows of equal-length characters (e...

Coding & Algorithms
90
0
231 people solved
Jul 29, 2025
Instacart logo
Instacart
Medium
Software Engineer

Evaluate dependent variable expressions

Question Given a target variable name and a list of assignment strings of the form 'Ti = expression' where the expression is either a number, a single...

Coding & Algorithms
26
0
101 people solved
Jul 29, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Determine equality after limited swaps

Question LeetCode 1790. Check if One String Swap Can Make Strings Equal Follow-up: Given two strings, determine if they can become anagrams of each ot...

Coding & Algorithms
10
0
5 people solved
Jul 29, 2025
Snapchat logo
Snapchat
Medium
Software Engineer

Handle cards, islands, Trie, median

Question LeetCode 914. X of a Kind in a Deck of Cards LeetCode 694. Number of Distinct Islands LeetCode 208. Implement Trie (Prefix Tree) LeetCode 295...

Coding & Algorithms
11
0
32 people solved
Jul 29, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Solve min window & animal conflicts

Question LeetCode 76. Minimum Window Substring: Given strings s and t, return the smallest substring of s that contains every character of t (includin...

Coding & Algorithms
21
0
54 people solved
Jul 29, 2025
TikTok logo
TikTok
Medium
Software Engineer

Implement a match-3 board resolver

Question Implement a match-3 board resolver (the core loop of a "candy crush"-style game). You are given an m×n grid of cells. Each cell holds a value...

Coding & Algorithms
3
0
41 people solved
Jul 29, 2025
TikTok logo
TikTok
Medium
Software Engineer

Format messages with paginated suffixes

You are given a message string s and an integer width w. Split s into multiple chunks, preserving character order, and append a suffix "i/n" to each c...

Coding & Algorithms
5
0
39 people solved
Jul 29, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement bank account with cashback

Implement a bank account processor. Given an initial non-negative integer balance B and a list of operations (n up to 1e 5), apply each operation in o...

Coding & Algorithms
3
0
56 people solved
Jul 29, 2025
Meta logo
Meta
Medium
Software Engineer

Design weighted random index picker

Design and implement a data structure that, given an array of positive integer weights w[0..n−1], supports pick() that returns index i with probabilit...

Coding & Algorithms
5
0
46 people solved
Jul 29, 2025
TikTok logo
TikTok
Medium
Software Engineer

Compute widest level span in a binary tree

Given a binary tree, define the width of a level as the number of positions between the leftmost and rightmost non-empty nodes at that depth when node...

Coding & Algorithms
2
0
38 people solved
Jul 29, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Design a hierarchical path registry

Design a hierarchical path registry Implement an in-memory hierarchical path registry. Support: create(path, value) to create a new path with an integ...

Coding & Algorithms
4
0
52 people solved
Jul 28, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Find max distance between alive tree nodes

Find max distance between alive tree nodes Given a binary tree, define alive nodes. Base case: alive nodes are the leaves. Find the maximum distance (...

Coding & Algorithms
7
0
57 people solved
Jul 28, 2025
Salesforce logo
Salesforce
Medium
Software Engineer

Convert Integer to Non-Adjacent Form

Convert Integer to Non-Adjacent Form Implement toNAF(n) that converts an integer n (allow negative n) to its Non-Adjacent Form using digits from {-1, ...

Coding & Algorithms
10
0
81 people solved
Jul 28, 2025
Salesforce logo
Salesforce
Medium
Software Engineer

Deduplicate a Linked List

Given a singly linked list, remove duplicate values in-place. Variant A (sorted list): delete repeated nodes so each value appears once using O( 1) ex...

Coding & Algorithms
3
0
40 people solved
Jul 28, 2025
Faire logo
Faire
Medium
Software Engineer

Find first 5-7-5 haiku in sentence

Find first 5-7-5 haiku in sentence Given a sentence containing mixed case and punctuation, and a syllable dictionary mapping lowercase words to their ...

Coding & Algorithms
12
0
93 people solved
Jul 28, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Detect runs and answer suffix queries

Given an array of comparable elements a[0..m-1] and an integer N: 1) Write a function that returns the maximum length of any run of consecutive equal ...

Coding & Algorithms
18
0
250 people solved
Jul 28, 2025
Harvey logo
Harvey
Medium
Software Engineer

Design a constrained in-memory file system

Design an in-memory hierarchical file system. Implement: 1) addFile(String path): Given a UNIX-style absolute path like "/path/to/somewhere/file.txt",...

Coding & Algorithms
22
0
325 people solved
Jul 27, 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