Grammarly logo GR
Verified Company Vault

Grammarly DSA Interview Questions

28 curated coding interview questions directly asked in Grammarly technical rounds, sorted by frequency with recency and difficulty diagnostics.

28 Total Questions
7 (25%) Easy Problems
18 (64%) Medium Problems
3 (11%) Hard Problems
🔥 Most Tested Topics:
Strings (9)Arrays (7)Core DSA (7)Binary Search (4)Dynamic Programming (4)
📂 Sourced Datasets:
Last 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 28 of 28 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
35Search Insert PositionEasyBinary SearchBinary Search51.3%100.0%3m
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%87.5%6m
966Vowel SpellcheckerMediumCore DSAImplementation / Reasoning61.4%87.5%6m
1047Remove All Adjacent Duplicates In StringEasyArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window73.2%87.5%6m
380Insert Delete GetRandom O(1)MediumCore DSAImplementation / Reasoning55.4%87.5%6m
359Logger Rate LimiterEasyDesignData Structure Design76.8%87.5%6m
435Non-overlapping IntervalsMediumArrays; GreedySorting / Prefix / Scan; Greedy57.1%87.5%6m
2054Two Best Non-Overlapping EventsMediumGreedyGreedy64.0%87.5%6m
1209Remove All Adjacent Duplicates in String IIMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window61.3%87.5%all
70Climbing StairsEasyDynamic ProgrammingState Transition54.1%87.5%all
33Search in Rotated Sorted ArrayMediumArrays; Binary SearchSorting / Prefix / Scan; Binary Search44.9%87.5%all
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%75.0%all
187Repeated DNA SequencesMediumCore DSAImplementation / Reasoning53.3%75.0%all
507Perfect NumberEasyCore DSAImplementation / Reasoning48.9%75.0%all
404Sum of Left LeavesEasyArraysSorting / Prefix / Scan62.7%75.0%all
69Sqrt(x)EasyBinary SearchBinary Search41.8%75.0%all
140Word Break IIHardStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition55.6%62.5%all
79Word SearchMediumStrings; Binary SearchHashing / Sliding Window; Binary Search47.4%62.5%all
150Evaluate Reverse Polish NotationMediumCore DSAImplementation / Reasoning57.8%62.5%all
139Word BreakMediumStrings; Dynamic ProgrammingHashing / Sliding Window; State Transition49.5%50.0%all
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%50.0%all
761Special Binary StringHardStringsHashing / Sliding Window79.3%50.0%all
2075Decode the Slanted CiphertextMediumDynamic ProgrammingState Transition67.6%50.0%all
208Implement Trie (Prefix Tree)MediumTreesDFS / BFS69.5%50.0%all
3035Maximum Palindromes After OperationsMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window46.5%50.0%all
42Trapping Rain WaterHardCore DSATwo Pointers67.4%50.0%all
62Unique PathsMediumCore DSAImplementation / Reasoning66.8%50.0%all
1461Check If a String Contains All Binary Codes of Size KMediumStringsHashing / Sliding Window61.6%50.0%all