Recruited reached out, scheduled a phone interview, which had 4 parts, then invited me to the office. 4 rounds there, 1. system design, 2. write an app you've designed, 3. code review with a bunch of RUDE ,ARROGANT, UNPROFESSIONAL fellows, 4. Behavioral interview with Engineering Manager. Apart from phone interview guy, and behavioral with EM every other interviewer brought someone else with them to shadow the process.
App had 1 main functionality and 3 bonuses. I did the main functionality with more than what they expected + 1 bonus item.
Obviously you write it in start up like manner, not with EVERY SINGLE EDGE CASE HANDLED in 1.5 hours.
Code review started, from the start, they first wanted to show they are superior, probably because I was going from FAANG! The reaction I got from one question made me pretty mad! They asked cliché question of difference between class and struct. I was listing differences, then I told one is passed by reference, the other one by value. One of the guys sneered and asked yeah but what's the meaning of by reference. I got a lot of negative signals like this throughout the interview. This session took like 1.5 hours. SUPER LONG!!!!