Current Position: Software Engineer (Indian Product-Based Company)
Years of Experience: 3.3
Date: October 2024
I applied for this position after the hiring manager posted it on LinkedIn.
Round 1: Bar Raiser
The first round was conducted by Bar Raiser and was a mix of two problem-solving questions, JavaScript fundamentals, React, and CSS.
Question 1: https://leetcode.com/problems/longest-substring-without-repeating-characters/description/
Question 2: https://leetcode.com/problems/binary-tree-maximum-path-sum/description/
I couldn't solve the second question, as tree-based questions are rarely asked in frontend interviews.
Round 2: Machine Coding
This round was taken by the company panel and included the following problems:
Round 3: Design
The final round was rescheduled twice due to the interviewer being unavailable after I had joined the call.
Was asked to design Netflix minus the video streaming part. I struggled a bit with the authentication logic and was also asked questions on performance and the pseudocode for debouncing.
Result:
The entire interview process took over two months, and I had to repeatedly contact the HR to get interviews scheduled. Two days after the final round, I received an email stating that I had cleared the interview and was asked to share documents for the offer discussion. Three weeks passed with no response from HR. When I reached out, I was told that the company was currently under a hiring freeze and that they were uncertain about proceeding with the offer.
Wasted nearly three months of my time. It has been, by far, the worst interview experience I’ve had with any company.