All DSA
Interview Guide

Arrays & Hashing

0%
Coding
Theory
  • Apache Log Parser - Most Frequent IP

    Junior
  • Array Element Doubling

    Junior
  • Array Filtering and Mapping

    Junior
  • Array Manipulation

    Junior
  • Array Min/Max Operations

    Junior
  • Array Partition

    Junior
  • Array Product of Next Two Elements

    Junior
  • Array Sum

    Junior
  • Array Transformation

    Junior
  • Baby Names Search Engine - Exact Match

    Junior
  • Best Value-for-Money Item

    Junior
  • Board Game Jump (1-D Array)

    Junior
  • Bus Departure Elapsed Time

    Junior
  • Business Similarity (Jaccard Index)

    Junior
  • Caesar Cipher

    Junior
  • Calculate Amount Paid in Taxes

    Junior
  • Can Place Flowers

    Junior
  • Character Frequency

    Junior
  • Check If a Word Occurs As a Prefix of Any Word in a Sentence

    Junior
  • Check if All Characters Have Equal Number of Occurrences

    Junior
  • Check if One String Swap Can Make Strings Equal

    Junior
  • Check if the Sentence Is Pangram

    Junior
  • Class Monitor Selection

    Junior
  • Contains Duplicate

    Junior
  • Cookie Handling Mechanism

    Junior
  • Count Binary Substrings

    Junior
  • Count Letter Occurrences Without Extra Space

    Junior
  • Count Vowels in String

    Junior
  • Counting Elements

    Junior
  • Create Target Array in the Given Order

    Junior
  • Data Integrity Checker

    Junior
  • Date to Quarter Conversion

    Junior
  • Degree of an Array

    Junior
  • Distance Between Bus Stops

    Junior
  • Divide Array Into Equal Pairs

    Junior
  • Expanded String Generation

    Junior
  • Fastest Lap

    Junior
  • Filter Restaurants by Vegan-Friendly, Price and Distance

    Junior
  • Find All Numbers Disappeared in an Array

    Junior
  • Find Common Characters

    Junior
  • Find Duplicate Words

    Junior
  • Find Numbers with Even Number of Digits

    Junior
  • Find Pivot Index

    Junior
  • Find the Index of the First Occurrence in a String

    Junior
  • Find Winner of an Election

    Junior
  • Find Words That Can Be Formed by Characters

    Junior
  • First Duplicate Element in Array

    Junior
  • First Letter to Appear Twice

    Junior
  • First Unique Character in a String

    Junior
  • Frequency Count

    Junior
  • Git Log Parser

    Junior
  • High-Load Timestamps

    Junior
  • Histogram of Characters

    Junior
  • Implement docker ps Logic

    Junior
  • Implement Map/Callback Function

    Junior
  • Intersection of Two Arrays

    Junior
  • IPv4 to IPv6 Conversion

    Junior
  • Isomorphic Strings

    Junior
  • Jewels and Stones

    Junior
  • Last Hero Problem (F1 Race)

    Junior
  • Latency Buckets Calculation

    Junior
  • Leaders in an Array

    Junior
  • Length of Last Word

    Junior
  • License Key Formatting

    Junior
  • Location Business Count

    Junior
  • Log Parsing

    Junior
  • Longest Continuous Increasing Subsequence

    Junior
  • Longest Valid Password

    Junior
  • Longest Word in String

    Junior
  • Max Average Name-Value

    Junior
  • Max Consecutive Ones

    Junior
  • Maximum Number in List

    Junior
  • Maximum Number of Balloons

    Junior
  • Maximum Product of Three Numbers

    Junior
  • Maximum Product of Two Elements in an Array

    Junior
  • Median of Sorted List with Majority Element

    Junior
  • Merge Sorted Array

    Junior
  • Merge Two Maps with Summed Values

    Junior
  • Minimum Index Sum of Two Lists

    Junior
  • Mirror Characters of a String

    Junior
  • Missing Ranges

    Junior
  • Monotonic Array

    Junior
  • Most Common Word

    Junior
  • Most Frequent Character

    Junior
  • Move Zeroes to End While Maintaining Order

    Junior
  • N-Repeated Element in Size 2N Array

    Junior
  • Name Statistics

    Junior
  • Nano Slack - @Mentions

    Junior
  • Normalized List Difference

    Junior
  • Number of Good Pairs

    Junior
  • Palindrome Permutation

    Junior
  • Password Filtering

    Junior
  • Plus One

    Junior
  • Protocol Data Analyzer

    Junior
  • Reverse an Array

    Junior
  • Right Rotate String

    Junior
  • Robot Return to Origin

    Junior
  • Rotate String

    Junior
  • Run Length Encoding

    Junior
  • Sea Level Tracking

    Junior
  • Second Largest Element in an Array

    Junior
  • Service Health Monitor

    Junior
  • Set Equality with Duplicates

    Junior
  • Set Mismatch

    Junior
  • Set Union and Intersection

    Junior
  • Split Array into Odd Sum Pairs

    Junior
  • String Character Count

    Junior
  • String Error Count

    Junior
  • String Number Summation

    Junior
  • Sub-array Sum Condition

    Junior
  • Summary Ranges

    Junior
  • Total Tyres Calculation

    Junior
  • Transaction Aggregator

    Junior
  • Transaction Categorization

    Junior
  • Transaction Grouping

    Junior
  • Two Sum

    Junior
  • Unique Email Addresses

    Junior
  • Unique Number of Occurrences

    Junior
  • URL Request Status Tracker

    Junior
  • Valid Anagram

    Junior
  • Valid Mountain Array

    Junior
  • Valid Word

    Junior
  • Verifying an Alien Dictionary

    Junior
  • Vowel-Only Substrings

    Junior
  • Weird Terminal Line Count

    Junior
  • 3D Trajectory Tokenization

    Mid
  • 3Sum Divisible by K

    Mid
  • Alphanumeric Pattern Counter

    Mid
  • Anomaly Detection in Procurement Transactions

    Mid
  • Array Manipulation with Hash Maps

    Mid
  • Array/Time/Grid Queries

    Mid
  • Average Waiting Time

    Mid
  • Award Top K Hotels

    Mid
  • Binary String Flip and Count

    Mid
  • Brick Wall

    Mid
  • Bulb Switcher III

    Mid
  • Bulls and Cows

    Mid
  • Cache TTL Counter

    Mid
  • Can Purchase Card

    Mid
  • Card Parsing and Validation

    Mid
  • Chat Filter

    Mid
  • Circular Array Loop

    Mid
  • Circular Character Roll Operation

    Mid
  • Collision Detection (Linear Scan)

    Mid
  • Consecutive Server Error Count

    Mid
  • Consecutive Subarray

    Mid
  • Consonant Shift Cipher

    Mid
  • Continuous Subarray Sum

    Mid
  • Convert Digits to Words

    Mid
  • Convert String A to String B

    Mid
  • Coordinate Distance Matching

    Mid
  • Corporate Flight Bookings

    Mid
  • Count Stable Subsegments

    Mid
  • Count Unhappy Friends

    Mid
  • Counterfeit Currency

    Mid
  • CSV Transaction Parsing

    Mid
  • Custom Array Map

    Mid
  • Custom Array Methods - Map, Filter, Reduce

    Mid
  • Data Formatter / Parser

    Mid
  • Data Pivoting - Dictionary Parsing

    Mid
  • Data Transformation Utility

    Mid
  • Delete Two Elements to Preserve Mean

    Mid
  • Detect Duplicates in Large Datasets

    Mid
  • Determine if Two Strings Are Close

    Mid
  • Dot Product of Two Sparse Vectors

    Mid
  • Efficient Color Array Splitting

    Mid
  • Email Scheduler / Subscription Rules

    Mid
  • Encode and Decode Strings

    Mid
  • Evaluate Word-Guess Feedback

    Mid
  • Event Ingestion Stream Processing

    Mid
  • Event Range Queries

    Mid
  • Exchange Feed Optimization (Delta Updates)

    Mid
  • Find Duplicate File in System

    Mid
  • Find Element in Array (Partition Point)

    Mid
  • Find Original Array From Doubled Array

    Mid
  • Finding the Users Active Minutes

    Mid
  • Fraction Equality Most Frequent

    Mid
  • Fund Allocation & Daily Rebalancing

    Mid
  • Gene Sequencing

    Mid
  • Greedy Longest-Match Tokenizer

    Mid
  • Grep With Context Lines

    Mid
  • Group Anagrams

    Mid
  • Group Isomorphic Words

    Mid
  • Group Records by Key

    Mid
  • Group Shifted Strings

    Mid
  • High-Spending User Logic

    Mid
  • Implement Memcpy

    Mid
  • Interpolate Control Actions

    Mid
  • Invalid Transactions

    Mid
  • Inventory Combinations

    Mid
  • IP and URL String Parsing

    Mid
  • JavaScript Polyfills (Simulated in Python)

    Mid
  • JSON Processing - Structured Record Creation

    Mid
  • Jump Game with Wrap-Around

    Mid
  • K-diff Pairs in an Array

    Mid
  • Kth Largest Element in an Array

    Mid
  • L33tsp3@k Bad Word Filter

    Mid
  • Leader Detection

    Mid
  • Letter Combinations of a Phone Number

    Mid
  • Log File Customer Analysis

    Mid
  • Log File IP Frequency

    Mid
  • Log Stream Processing

    Mid
  • Longest Consecutive Sequence

    Mid
  • Longest Even Length Substring

    Mid
  • Longest Subarray with Sum 0

    Mid
  • Longest Well-Performing Interval

    Mid
  • Loss Offsetting

    Mid
  • Majority Element II

    Mid
  • Making File Names Unique

    Mid
  • Match Logs to Queries

    Mid
  • Max Value after Updating Ranges

    Mid
  • Maximize Distance to Closest Person

    Mid
  • Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts

    Mid
  • Maximum Concurrent Viewers

    Mid
  • Maximum Consecutive Ones III

    Mid
  • Maximum Embeddable Square Area

    Mid
  • Maximum of Absolute Value Expression

    Mid
  • Maximum Size Subarray Sum Equals k

    Mid
  • Maximum Sum of Absolute Difference

    Mid
  • Median of a Sorted Array

    Mid
  • Median of Two Sorted Arrays

    Mid
  • Merge Accounts with Common Emails

    Mid
  • Merge Portfolio Timeseries

    Mid
  • Message Merging and Sorting

    Mid
  • MEX (Minimum Excluded Value)

    Mid
  • Microservice Health Streak

    Mid
  • Min Deletions to Avoid Overlap in First K

    Mid
  • Minimum Area Rectangle

    Mid
  • Minimum Moves to Match Arrays

    Mid
  • Minimum Operations to Reduce Array to Zero

    Mid
  • Monsters Battle

    Mid
  • Mysterious Number Pairs

    Mid
  • Next Closest Time

    Mid
  • Next Permutation

    Mid
  • Number of Matching Subsequences

    Mid
  • Occurrence of Char in Subrange

    Mid
  • Pairs of Songs With Total Durations Divisible by 60

    Mid
  • Pancake Sorting

    Mid
  • Parallel Database Query Auditor

    Mid
  • Partition Array into Disjoint Intervals

    Mid
  • Permutation Move-to-Front

    Mid
  • Polynomial Multiplication

    Mid
  • Prison Cells After N Days

    Mid
  • Product Co-occurrence

    Mid
  • Product of Array Except Self

    Mid
  • Product Recommendation Engine

    Mid
  • Range Coverage (Router Signal)

    Mid
  • Range Sum Queries (Prefix Sums)

    Mid
  • Range Sum Query - Immutable

    Mid
  • Ransom Note

    Mid
  • Remove Duplicates in a String

    Mid
  • Remove One Element to Make the Array Strictly Increasing

    Mid
  • Reorder Data in Log Files

    Mid
  • Repeated DNA Sequences

    Mid
  • Repeated String Match

    Mid
  • Restore IP Addresses

    Mid
  • Reverse Substring Match

    Mid
  • Reverse Words at Odd Positions

    Mid
  • Roll the String

    Mid
  • Running Frequency Annotation

    Mid
  • Search a 2D Matrix II

    Mid
  • Search Function Optimization for Meeting History

    Mid
  • Search Result Scoring

    Mid
  • Second Largest Number in an Array

    Mid
  • Second Most Frequent Tag

    Mid
  • Sensor Anomaly Polling

    Mid
  • Server Security Grouping

    Mid
  • Shortest Uncommon Substring in an Array

    Mid
  • Shortest Word Distance III

    Mid
  • Similar Restaurant Names (K-Anagrams)

    Mid
  • Slack Power Users

    Mid
  • Snake Case to Camel Case (and vice versa)

    Mid
  • Snakes and Ladders

    Mid
  • Snowflake Uniqueness Check

    Mid
  • Sparse Time: Code Stream Transformation

    Mid
  • Split Array with Equal Sum

    Mid
  • Streaming RLE and Bit-packed Codec

    Mid
  • String Compression III

    Mid
  • String Identity and Normalization

    Mid
  • String Manipulation Without STL

    Mid
  • String Presence at Large Scale

    Mid
  • String Repetitions

    Mid
  • Subarray Sum Equals K

    Mid
  • Subarray Sums Divisible by K

    Mid
  • Subarrays With LCM Equal to K

    Mid
  • Subdomain Visit Count

    Mid
  • Sum of Consecutive K

    Mid
  • Sum of Even Numbers After Queries

    Mid
  • Sum of Scores of Built Strings

    Mid
  • Tail Command Implementation

    Mid
  • Telemetry to JSON Parser

    Mid
  • Test Score Stability Array Transformation

    Mid
  • Text Word Distance

    Mid
  • Tiered Discount Calculation

    Mid
  • Time-Series Bucketing

    Mid
  • Top K Frequent Elements

    Mid
  • Top K Frequent Words

    Mid
  • Transaction Balance & Rejection Logic

    Mid
  • Transaction Logs (Process Logs)

    Mid
  • Transaction Record: Add or Noticed

    Mid
  • Twitter Space Active Time

    Mid
  • Unique Morse Code Words

    Mid
  • Unique Substrings

    Mid
  • User Activity Logs

    Mid
  • Valid Tic-Tac-Toe State

    Mid
  • Valid Transaction Reference

    Mid
  • Validate IP Address

    Mid
  • Walking Robot Simulation

    Mid
  • Weekly Aggregation

    Mid
  • Zigzag Conversion

    Mid
  • Count of Smaller Numbers After Self

    Senior
  • Cycle Detection in Array

    Senior
  • Find All Palindrome Pairs in Array of Strings

    Senior
  • First Missing Positive

    Senior
  • Function Signature Matcher (Method Dispatcher)

    Senior
  • Guess the Word

    Senior
  • K Empty Slots

    Senior
  • Maximum Equal Frequency

    Senior
  • Parallel Prefix Sum

    Senior
  • Prefix Matching End Indices

    Senior
  • Profitable Delivery Segments

    Senior
  • Reconstruct Array from Subset Sums

    Senior
  • Rule-based Marketplace Simulation

    Senior
  • Shortest Palindrome

    Senior
  • Sliding Window Maximum

    Senior
  • Train Onboarding/Offboarding Range Query

    Senior
  • Word Abbreviation

    Senior