Professional Documents
Culture Documents
Technical Interview Resources For Software Engineers
Technical Interview Resources For Software Engineers
Technical Interview Resources For Software Engineers
Warm Up:
1. Fizz Buzz
2. 560. Subarray Sum Equals K
3. Arrays: Left Rotation
4. Strings: Making Anagrams
5. Nth Fibonacci
Data Structures:
Algorithms:
Big O Notation
1. Introduction to Big O Notation and Time Complexity (Data Structures & Algorithms
#7) — Video
2. Harvard CS50 — Asymptotic Notation — Video
3. A Gentle Introduction to Algorithm Complexity Analysis — Post
4. Cheat sheet — Post
Dynamic Programming
1. Dynamic Programming (Think Like a Programmer) — Video
2. Algorithms: Memoization and Dynamic Programming — Video
3. 6.006: Dynamic Programming I: Fibonacci, Shortest Paths — Video
4. 6.006: Dynamic Programming II: Text Justification, Blackjack — Video
5. Dynamic Programming — Post
String Manipulation
Walkthrough Interviews