Software Engineer Interview Prep

This is a personal note to prepare for Software Engineer position.


  • Array
  • Stack
  • Queue
  • LinkedList
  • HashMap
  • Graph
  • Tree
  • Tries
  • Dictionaries
  • Heap

Algorithm Analysis:

  • Omicron— upper bound
  • Theta — average bound
  • Omega — lower bound


  • Sorting
  • Searching
  • String manipulation
  • Recursion and Backtracking
  • Dynamic Programming
  • Greedy Algorithm





Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cing Sian Dal

Don’t follow me. I wrote junks here. Follow me on Twitter instead.