Looking back at all the leetcode problems I have been doing and looking at some of the hacker ranks I’ve gotten from differing companies I think this is a list of things to know and review before going into an interview.
-Binary Tree
-DFS, BFS
-binary search
-Linked List
-string manipulation
-stack/queue
-hash tables
-mapping
-scheduling
-Graphs (directed/undirected)
Based on the problems I’ve seen and ones I’ve seen my friends do I think you will normally see 2 easy questions and a medium. If you get a hard question it’s doomed.