First round was phone through Hackerrank: got a simple starting question (1 number missing from 1 - n, find that number), then 2 numbers missing, then a hard leetcode (not too difficult). Got through that, and then got invited to onsite. Typical onsite questions, two technical rounds (first was related to intersection of linked lists and a design question, second round was LRU cache + design question). I was moved on to a HR round (which presumably means that I passed technical rounds -- they kick you out after technical rounds if you don't pass apparently) and I thought the HR round went well. I had to leave early since I had my flight in an hour, but apparently there's a manager round right after. I thought I did well in my interview -- I answered the technical questions correctly for sure, so maybe there was room for improvement in my design question for round 2. Ended up getting a typical rejection email a week later, which kinda sucked since I got absolutely no feedback for what I could've improved on/what I could've done. I contacted my recruiter but I got no response, which seems cold. Any sort of help would've been nice; I understand that giving back feedback might put the company at risk but some sort of communication would've been better than a cold HR email with "No replies will be reached to the HR department." Sucks, wish the recruiter was much better. I had a good experience talking to the engineers during the on-site for sure, and the logistics were great. I just wish the feedback would've been better and the post-interview follow up was there.