Topic
Coding & Algorithms interview questions
3276 Coding & Algorithms questions from 366 companies, with hints, runnable code and solution walkthroughs.
273 easy2539 medium464 hard
Coding & Algorithms interview questions by the numbers
Last updated
Katkat has 3,276 Coding & Algorithms interview questions from 366 companies; the most come from Amazon (7%), Meta (7%) and Google (6%). By difficulty: 8% easy, 78% medium and 14% hard. The most common round is Technical Screen (52%). Frequent concepts include Algorithms, Data Structures, Arrays and Greedy.
Companies (366)
Difficulty
- Easy8% · 273
- Medium78% · 2539
- Hard14% · 464
Interview rounds
- Technical Screen52% · 1706
- Onsite33% · 1080
- Online Assessment13% · 427
- HR Screen1% · 37
- Other1% · 26
Roles
- Software Engineer80% · 2629
- Machine Learning Engineer8% · 253
- Data Scientist7% · 241
- Data Engineer1% · 45
- Backend Engineer1% · 26
Frequent concepts
- Algorithms9% · 302
- Data Structures7% · 228
- Arrays5% · 176
- Greedy5% · 164
- Optimization5% · 151
- Hash Map4% · 124
Most mentioned in interview experiences
- 1.Solve Algorithmic Challenges in Online Coding Assessments15 reports
- 2.Solve LeetCode string and list problems11 reports
- 3.Solve sliding-window and heap problems8 reports
- 4.Implement LRU cache with O(1) ops7 reports
- 5.Implement and Analyze an LRU Query Cache6 reports
- 6.Determine Length of Longest Unique Substring5 reports
- 7.Match-3 Grid: Find Horizontal and Vertical Runs, Then Clear and Drop Cells5 reports
- 8.Design a single- and multi-threaded web crawler4 reports
- 9.Find an Exit in a URL Maze4 reports
- 10.Find deployable slots in a recurring week from allowed and freeze windows4 reports
Counted from 781 candidate interview experiences on Katkat. How we collect and count
Showing 3121–3150 of 3276 results
This question tests the ability to implement a sliding window algorithm to compute dynamic reductions, focusing on efficient array traversal and state maintenance.
VmwareSoftware EngineerCoding & AlgorithmsTechnical ScreenCalculate the final binary states of cyclic nodes visited by multiple advancing markers in O(n + m) time using interval difference arrays and modular arithmetic.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates spatial reasoning on an integer 2D grid, geometric line relationships for queens' attack paths, and the use of efficient data structures to count interactions and handle occlusion, in the Coding & Algorithms domain.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates proficiency with sliding-window techniques, handling of circular arrays and modular indexing, design of constant-time update mechanisms, and rigorous algorithmic time/space complexity analysis.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of algorithmic state representation, modular arithmetic, and efficient update/query design by requiring a Kac ring implementation that supports constant-time k-step advancement and O(1) aggregate color reporting.
VoleonSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates implementation skills for sparse matrix addition and multiplication, focusing on data structure selection, algorithmic complexity, memory efficiency, and explicit error handling within the Coding & Algorithms domain and the linear algebra/data-structures crossover.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to manage high-frequency time-series data using sliding windows and stateful order tracking to enforce trading constraints.
VoleonSoftware EngineerCoding & AlgorithmsOnsiteReturn all input occurrences belonging to repeated anagram groups, preserving order and duplicates with multiplicity-aware letter-count signatures.
VoleonQuantitative ResearcherCoding & AlgorithmsTechnical ScreenThis question evaluates competency in designing and implementing event-driven simulators, priority-based matching algorithms, and quota-constrained allocation for a limit order book, participation-rate execution, and multi-client fair-share distribution in the Coding & Algorithms domain.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenDetermine the minimum number of trials needed to find the highest safe floor in an n-story building using at most k eggs in the worst case.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of recursive grammars and string parsing, focusing on designing linear-time algorithms and managing space constraints for validity checks on binary strings.
VoleonSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to handle nested structures using a stack data structure to track opening symbols and verify matching closing symbols.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's ability to reason about array-based state transitions and algorithmic complexity, testing competency in analyzing iterative dependencies among elements and handling large input sizes.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenDetermine the minimum number of meeting rooms required to accommodate a set of schedule intervals where intervals are half-open and meetings can start at the exact moment another ends.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests the ability to solve the classic 'Coin Change II' problem using dynamic programming to count the number of unique combinations that sum up to a target amount.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates the ability to work with sorted arrays, index mapping, duplicate handling, and reasoning about correctness and algorithmic complexity.
Walmart LabsData ScientistCoding & AlgorithmsOnsiteThis problem tests your ability to use hash maps or frequency arrays to achieve optimal time complexity when processing character streams or strings.
Walmart LabsMachine Learning EngineerCoding & AlgorithmsOnsiteThis problem tests your ability to efficiently map relationships and compute intersections between multiple sets to identify commonalities across pairs.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenTests string tokenization, linear scanning, tie-breaking logic, and handling of edge cases such as absent matches or irregular whitespace.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenGiven an array of n + 1 integers whose values all lie between 1 and n, return the one value that repeats, possibly several times. The challenge is solving it without modifying the array and with constant extra memory, which rules out sorting, hash sets and counting arrays.
Walmart LabsSoftware EngineerCoding & AlgorithmsOnsiteDesign a data structure that tracks coverage of real numbers using half-open intervals, supporting dynamic additions, removals, and continuous coverage queries. This tests ordered data structure manipulation, interval merging/splitting invariants, and binary search.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates array manipulation, index-level reasoning, and algorithmic efficiency for locating pair sums under lexicographic tie-breaking, testing attention to ordering constraints and correct index selection.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenA coding problem that asks for the largest total obtainable from a row of non-negative values when no two chosen positions may be adjacent. It tests reasoning about take-or-skip choices, edge cases such as empty and single-element rows, and a solution fast enough for rows of up to 100,000 values.
Walmart LabsSoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to use greedy strategies or dynamic programming to satisfy coverage constraints while minimizing total costs from a set of available items.
Walmart LabsSoftware EngineerCoding & AlgorithmsOnline AssessmentFind a path in a weighted undirected graph that minimizes its largest edge rather than the sum of weights. Handle parallel edges, disconnected vertices, and the start-equals-target case efficiently at large graph scale.
Walmart LabsSoftware EngineerCoding & AlgorithmsOnline AssessmentFor each position of an integer array, compute the product of all the other elements in linear time and without using division. It tests careful handling of zeros, negative values and repeated values, and planning a single efficient pass when the obvious division shortcut is not allowed.
Walmart LabsSoftware EngineerCoding & AlgorithmsOnsitePractice a sliding-window coding question where each start index needs the shortest contiguous team containing every talent type. This prompt targets hash map counts, two-pointer window management, and O(n) reasoning for large arrays.
Walmart LabsSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates array manipulation and string parsing competencies, focusing on rotating arrays via modular index arithmetic and locating substring occurrences within a simple CSV while mapping each match to row, column, and character position.
Warner Bros DiscoverySoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates the ability to design and implement hierarchical data structures, model tree-based panel layouts, and perform precise serialization/deserialization of nested UI state.
WarpSoftware EngineerCoding & AlgorithmsTechnical ScreenTests optimal two-pointer and greedy reasoning to maximize a distance-weighted minimum value pair in linear time.
WayfairSoftware EngineerCoding & AlgorithmsTechnical Screen