I applied for a full-stack engineer position. I received a call from a recruiter a couple days after applying. Next, I did a technical phone screen that was fairly easy and was invited for an onsite interview in Palo Alto.
The onsite consisted of 4 interviews: 2 whiteboard coding, 1 system design, and 1 domain chat with the hiring manager. The system design question seemed very reasonable. The hiring manager was friendly. The 2 whiteboard challenges were unusually difficult. I have done several whiteboard interviews before but never received questions this hard which threw me off. After the interview I went home and solved the first white board problem in ~1hr on my laptop and even with concise code, it would be hard to fit the full solution on a whiteboard. I don't feel like these 2 whiteboard interviews were a fair evaluation of my skills.
Advice to interviewers: Please make the phone screen difficulty more comparable to onsite so that fewer candidates face failure and waste time at the onsite.