Topics to cover before coding interview

A major part of the software engineering profession is writing quality code. In most cases, the interviewer tries to find out the approaches we tackle a coding problem.

We should be well prepared before any software engineering coding interview. The following are some topics that we can cover before the coding interview:

  • Data structure
  • Algorithms
  • OOP concetps
  • Dynamic programming
  • System design
  • Database
  • Computer science basics

Tree data structure

  • Breadth First Search (BFS)
  • Depth First Search (DFS)
  • Pre-Order, In-Order and Post-Order Traversal
  • Binary Tree
  • Binary Search Tree
  • Time complexity of Binary Tree
  • Time complexity of Binary Search Tree