There were two rounds of interviews. Unfortunately, the hiring process was handled quite unprofessionally. My interview was rescheduled four times, and I was not informed in advance—each time, this was only realized after I had already waited about 30 minutes into the scheduled slot.
Each rescheduling required me to take time off from my current job to be available for the interview, which repeatedly disrupted my work schedule and resulted in unnecessary workload piling up.
On the final rescheduled day, the interviewer joined 7 minutes late and ended the interview 12 minutes early. Even during the remaining time, the interview was cut short abruptly, with the interviewer quickly moving to “Do you have any questions?”
It is unreasonable to expect a candidate to solve a non-trivial DSA problem in under 30 minutes. If sufficient time cannot be allocated for an interview, it would be better not to conduct it at all rather than repeatedly wasting a candidate’s time.