data structures and algorithms. Each interviewer would give me coding problems (I had to solve them on an online collaborative platform like CoderPad), and they’d evaluate my problem-solving approach, coding efficiency, and clarity of thought. They also liked to ask me to explain my thought process as I coded, which I really had to be mindful of.