Project Discussion:
The interviewer started by asking about my projects.
The main focus was on backend development, specifically:
How I obtained the data
How I classified and analyzed the data
Technical Questions:
Data Structures & Algorithms:
Two questions were given, covering topics such as:
Greedy algorithms
Dynamic programming
Trees
Coding Skills:
I was asked to write pseudocode, perform dry runs, and discuss time complexity of the solutions
Binary Search:
Discussed the requirements and implementation of binary search
Core Programming Concepts:
Questions on basic OOP concepts were asked, including:
Classes and objects
Encapsulation, inheritance, polymorphism