Hi, I'm an undergraduate student and here is the "Must Do list of questions" that I had used for my preparation and you should check out as well for the preparation of Interviews at any of the Tech giants. The questions listed are pretty common and their descriptions are just one search away. This list has the minimum and the most important set of questions for each type of Interview Question Pattern.
I would suggest to solve these questions in a Breadth-First fashion covering each pattern one by one. This approach worked for me because it helps in covering all the patterns simultaneously.
Best of luck !!!
Arrays :
String :
Linked List :
Stack and Queue :
Tree :
Heap :
Recursion :
Hashing :
Graph :
Greedy :
Dynamic Programming :
Divide and Conquer :
Backtracking :
Bit Magic :
Credits - GfG