Epam Systems logo ES
Verified Company Vault

Epam Systems DSA Interview Questions

50 curated coding interview questions directly asked in Epam Systems technical rounds, sorted by frequency with recency and difficulty diagnostics.

50 Total Questions
17 (34%) Easy Problems
30 (60%) Medium Problems
3 (6%) Hard Problems
🔥 Most Tested Topics:
Arrays (18)Strings (15)Core DSA (12)Dynamic Programming (4)Trees (3)
📂 Sourced Datasets:
Last 6 monthsAll questionsOlder than 6 months
Showing 50 of 50 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
283Move ZeroesEasyCore DSATwo Pointers63.8%100.0%6m
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%87.5%6m
88Merge Sorted ArrayEasyArraysSorting / Prefix / Scan54.9%87.5%6m
49Group AnagramsMediumStringsHashing / Sliding Window72.6%87.5%6m
3Longest Substring Without Repeating CharactersMediumStrings; TreesHashing / Sliding Window; DFS / BFS; Sliding Window39.1%87.5%6m
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%87.5%6m
146LRU CacheMediumDesignData Structure Design47.4%87.5%6m
20Valid ParenthesesEasyStringsHashing / Sliding Window44.2%87.5%all
2033Minimum Operations to Make a Uni-Value GridMediumArraysSorting / Prefix / Scan70.7%87.5%all
14Longest Common PrefixEasyCore DSAImplementation / Reasoning47.6%87.5%all
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%75.0%all
242Valid AnagramEasyStringsHashing / Sliding Window68.1%75.0%all
189Rotate ArrayMediumArraysSorting / Prefix / Scan44.9%75.0%all
42Trapping Rain WaterHardCore DSATwo Pointers67.4%62.5%all
198House RobberMediumDynamic ProgrammingState Transition53.2%62.5%all
416Partition Equal Subset SumMediumArrays; Dynamic ProgrammingSorting / Prefix / Scan; State Transition49.5%62.5%all
1026Maximum Difference Between Node and AncestorMediumArrays; TreesSorting / Prefix / Scan; DFS / BFS78.2%62.5%all
128Longest Consecutive SequenceMediumCore DSAImplementation / Reasoning47.1%62.5%all
443String CompressionMediumStringsHashing / Sliding Window60.0%62.5%all
344Reverse StringEasyStringsHashing / Sliding Window80.8%62.5%all
387First Unique Character in a StringEasyStringsHashing / Sliding Window65.5%62.5%all
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%62.5%all
22Generate ParenthesesMediumStringsHashing / Sliding Window78.7%62.5%all
345Reverse Vowels of a StringEasyStringsHashing / Sliding Window61.3%62.5%all
43Multiply StringsMediumStringsHashing / Sliding Window44.2%62.5%all
2Add Two NumbersMediumCore DSAImplementation / Reasoning48.5%50.0%all
9Palindrome NumberEasyStringsHashing / Sliding Window60.6%50.0%all
153SumMediumArraysSorting / Prefix / Scan39.1%50.0%all
735Asteroid CollisionMediumCore DSAImplementation / Reasoning47.9%50.0%all
322Coin ChangeMediumDynamic ProgrammingState Transition48.4%50.0%all
7Reverse IntegerMediumCore DSAImplementation / Reasoning31.9%50.0%all
167Two Sum II - Input Array Is SortedMediumArraysSorting / Prefix / Scan; Two Pointers65.1%50.0%all
50Pow(x, n)MediumCore DSAImplementation / Reasoning38.7%50.0%all
182Duplicate EmailsEasyArraysSorting / Prefix / Scan73.8%50.0%all
1907Count Salary CategoriesMediumCore DSAImplementation / Reasoning64.4%50.0%all
26Remove Duplicates from Sorted ArrayEasyArraysSorting / Prefix / Scan; Two Pointers62.8%50.0%all
53Maximum SubarrayMediumArraysSorting / Prefix / Scan53.3%50.0%all
151Reverse Words in a StringMediumStringsHashing / Sliding Window56.4%50.0%all
62Unique PathsMediumCore DSAImplementation / Reasoning66.8%50.0%all
72Edit DistanceMediumDynamic ProgrammingState Transition60.6%50.0%all
13Roman to IntegerEasyStringsHashing / Sliding Window66.6%50.0%all
2620CounterEasyCore DSAImplementation / Reasoning82.4%50.0%all
206Reverse Linked ListEasyLinked ListTwo Pointers80.6%50.0%all
451Sort Characters By FrequencyMediumArrays; StringsSorting / Prefix / Scan; Hashing / Sliding Window75.3%50.0%all
347Top K Frequent ElementsMediumHeapPriority Queue66.4%50.0%all
215Kth Largest Element in an ArrayMediumArrays; HeapSorting / Prefix / Scan; Priority Queue68.9%50.0%all
41First Missing PositiveHardArraysSorting / Prefix / Scan42.9%50.0%all
4Median of Two Sorted ArraysHardArrays; HeapSorting / Prefix / Scan; Priority Queue46.6%50.0%all
21Merge Two Sorted ListsEasyArrays; Linked ListSorting / Prefix / Scan; Two Pointers68.3%50.0%all
54Spiral MatrixMediumArraysSorting / Prefix / Scan56.8%50.0%all