Just wanted to share my experience; maybe someone can benefit from it.
I had a loop interview last week, which consisted of 3 rounds, each lasting 1 hour. It went well overall, with every round following the same structure: half focused on Leadership Principles (LP) questions and the other half on a coding challenge.
In the first round, I was asked to implement an LFU cache. I used hash maps and doubly linked lists for the implementation, and it went great.
In the second round, I was tasked with implementing a UNIX search with filters, ensuring it was scalable to support adding more filters in the future. I managed to implement everything, and the interviewer seemed happy with it.
In the third round, I was asked to implement an employee referral API. Employers could refer other employers, who could then refer additional employers. I needed to implement three functionalities: adding referrals, getting referrals, and retrieving the kth-level referrals for a specific employee, which returns the referrals at the kth level of the graph starting from that employee. I implemented it successfully, and it worked well. We also discussed the time complexity afterward.
I think I got them all hard questions but I solved them all, I was expecting good news after the interview because it went well, but unfortunately, I was rejected without any feedback.