FAANG1: Frontend engineer role. Internal recruiter told me to practice leetcode problems. There was also a pre-interview session where I got to chat with an engineer who also recommended I practice leetcode problems. Day of the interview comes, and I was given zero leetcode problems - every coding assignment was "implement this function/feature in JavaScript".
FAANG2: Successfully passed a phone screen. I did not know it at the time, but the phone screener was a somewhat famous "celebrity engineer" too. He seemed very pleased with my solution. I am invited to the onsite.
At the onsite, I am given the exact same question as the one from the phone screen. I tell the interviewer the truth and he says its fine, go ahead. I tell him that I'll do the same solution I gave for the phone screen. He ends up nitpicking bits and pieces and basically tells me my solution sucks. In hindsight, the vibe was negative the moment he walked in and he seemed pretty hostile throughout the interview. So not sure what I could have done better.