Build a list from input values

Easy
4 views 23 Jan 2026
Task: create a List and add all given numbers in the same order....

Remove duplicates but keep order

Easy
5 views 23 Jan 2026
Task: remove duplicates from a list but keep first-seen order. Return the cleaned list....

Count frequency of numbers

Easy
5 views 23 Jan 2026
Task: return a map of number -> frequency from the given int array....

Use Deque as stack

Easy
6 views 23 Jan 2026
Task: implement a small stack using Deque and support push/pop/peek....

Queue simulation

Easy
4 views 23 Jan 2026
Task: process operations on a queue (offer and poll). Return final size....

First unique number in list

Medium
7 views 23 Jan 2026
Task: return the first number that appears exactly once in the list, else return null....

Top K frequent numbers

Medium
5 views 23 Jan 2026
Task: return k numbers with highest frequency. If tie, any order is fine....

Group numbers by remainder

Medium
5 views 23 Jan 2026
Task: group numbers by (value % m) and return a map remainder -> list of numbers....

Sliding window max using deque

Medium
4 views 23 Jan 2026
Task: for each window of size k, return max. Use deque of indices....

Sort objects by two fields

Medium
5 views 23 Jan 2026
Task: sort Student by marks (desc), then id (asc)....

LRU cache (basic)

Hard
4 views 23 Jan 2026
Task: implement a small LRU cache using LinkedHashMap. Support get/put with capacity....

Detect cycle in directed graph

Hard
6 views 23 Jan 2026
Task: given n and edges, detect if there is a cycle (directed). Use DFS + recursion stack....

Merge intervals

Hard
5 views 23 Jan 2026
Task: given intervals, merge overlapping ones and return merged list....

K-way merge of sorted lists

Hard
5 views 23 Jan 2026
Task: merge k sorted int arrays into one sorted array using a priority queue....

Most common within window

Hard
3 views 23 Jan 2026
Task: for each i, consider last k numbers ending at i. Return the max frequency seen in any window....