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

Determine Whether a Word Transformation Exists

Given a beginWord, an endWord, and a list of valid words wordList, determine whether it is possible to transform beginWord into endWord. Rules: - Each...

Coding & Algorithms
1
0
31 people solved
Jan 25, 2026
Whatnot logo
Whatnot
Medium
Software Engineer

Build a Tic-Tac-Toe App

Implement a simple Tic-Tac-Toe mobile app that can be completed in a 45-minute coding interview. Requirements: - Display a 3x3 board. - Support two lo...

Coding & Algorithms
0
0
10 people solved
Jan 24, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ Locked

Solve string transform and min-move sorting

This two-part problem evaluates string manipulation and algorithmic problem-solving competencies, specifically rule-based text transformation and comp...

Coding & Algorithms
6
0
99 people solved
Jan 22, 2026
Boeing logo
Boeing
Easy
Software Engineer Locked

Compute unique-substring length and first unique index

This question evaluates proficiency in string processing and character-frequency reasoning by combining tasks that measure longest distinct-character ...

Coding & Algorithms
1
0
23 people solved
Jan 22, 2026
TikTok logo
TikTok
Hard
Software Engineer Locked

Find k-th smallest subarray sum

This question evaluates algorithmic problem-solving skills in array processing, specifically understanding of subarray sum properties, selection and r...

Coding & Algorithms
7
0
56 people solved
Jan 22, 2026
Apple logo
Apple
Medium
Software Engineer Locked

Solve linked list, grid BFS, and median queries

This multi-part question evaluates proficiency in in-place linked list manipulation, reasoning about shortest connections between connected components...

Coding & Algorithms
26
0
315 people solved
Jan 22, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Find when failures started in log stream

This question evaluates understanding of monotonic sequences and search algorithms (such as binary search), along with algorithmic reasoning about cor...

Coding & Algorithms
4
0
88 people solved
Jan 22, 2026
Robinhood logo
Robinhood
Medium
Software Engineer Locked

Compute nearest gate distance in grid

This question evaluates grid traversal, distance propagation, obstacle handling, and in-place matrix update competencies within the Coding & Algorithm...

Coding & Algorithms
13
0
141 people solved
Jan 22, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Find all dictionary words in a grid

This question evaluates skills in grid traversal, string-search and pattern-matching techniques, recursive backtracking, and the efficient use of data...

Coding & Algorithms
15
0
141 people solved
Jan 22, 2026
Grammarly logo
Grammarly
Medium
Software Engineer Locked

Remove adjacent duplicates and handle tree input

This question evaluates string-processing and tree-construction skills, including efficient removal of adjacent or k-sized duplicate groups in strings...

Coding & Algorithms
11
0
92 people solved
Jan 22, 2026
Disney logo
Disney
Medium
Software Engineer Locked

Filter ads by a single rule

This question evaluates understanding of rule-based filtering for a single-rule ad filter, including set containment for locations, numeric range chec...

Coding & Algorithms
15
0
130 people solved
Jan 22, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Solve two grid problems (islands + min-cost path)

This pair of problems evaluates grid-based algorithm competencies, specifically connected-component detection and translation-invariant shape recognit...

Coding & Algorithms
11
0
105 people solved
Jan 22, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Find earliest time all riders become connected

This question evaluates graph connectivity and dynamic event-processing skills, testing conceptual understanding of connectivity in undirected graphs ...

Coding & Algorithms
47
0
350 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Determine whether a word exists in a letter grid

This question evaluates algorithmic problem-solving and implementation skills in grid-based search, including concepts like graph traversal and backtr...

Coding & Algorithms
4
0
36 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Check if one string is a subsequence of another

This question evaluates understanding of string algorithms and subsequence detection, focusing on sequence traversal, edge-case handling, and time/spa...

Coding & Algorithms
1
0
33 people solved
Jan 22, 2026
Airtable logo
Airtable
Medium
Software Engineer Locked

Count business days excluding holidays

This question evaluates proficiency in date and calendar arithmetic, handling set-based exclusions (holiday lists), and reasoning about algorithmic ef...

Coding & Algorithms
29
0
334 people solved
Jan 22, 2026
Google logo
Google
Hard
Software Engineer Locked

Compute distance-sum from every tree node

This question evaluates understanding of tree and graph algorithms, including computation of pairwise distances and techniques for aggregating path le...

Coding & Algorithms
20
0
145 people solved
Jan 22, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Find path between nodes in Fibonacci tree

This question evaluates understanding of recursive tree structures, preorder indexing, implicit tree representations, algorithmic reasoning about node...

Coding & Algorithms
4
0
42 people solved
Jan 22, 2026
J.P. Morgan logo
J.P. Morgan
Easy
Software Engineer Locked

Design an autocomplete suggestions API

This question evaluates understanding of string-oriented data structures (e.g., prefix trees/tries), ranked retrieval and dynamic updates, testing ski...

Coding & Algorithms
7
0
66 people solved
Jan 22, 2026
SoFi logo
SoFi
Hard
Software Engineer

Implement chance of a personal best

You are given a simplified model for tracking race times on an obstacle course. - A course has a fixed number of obstacles. - A run records the time s...

Coding & Algorithms
18
0
149 people solved
Jan 21, 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