I applied through college or university. The process took 2+ months. I interviewed at Meta (Menlo Park, CA) in Jan 2018
Interview
Onsite: ~12 whiteboard questions (~10m ea) - language agnostic. ~4 interviewers? Then lunch and tour of MPK campus.
Prior to that, contacted university recruiter (online application is a crapshoot), then phone screens.
Interview questions [1]
Question 1
Mostly "prove you know data structures & algorithms and that you've done undergrad coursework". So compilers, some graphics, but no "1000% contrived" toy problems.
Know well-known algorithms/data-structures by heart (but they're no bs, so you won't get super edgy / "prove you're a genius" data-structure interview questions).
Know how to recognize exponential time problems.
2 Technical Interview
1 Behavioral
Technical were leetcode mediums (2 per interview, must complete both in the 45 minute time)
Behavioral was 45 minutes, have several experiences in back pocket.
Interview questions [1]
Question 1
- Tell me when a peer or manager gave actionable feedback for improvement"
- Tell me when you weren't able to present a key deliverable
- tell me about a challenging interaction with a team member
There were an excessive amount of rounds with a high difficulty of questions for a new grad role. Everyone I spoke too was very friendly though! Study hard and you may be okay.
Asked me two leetcode hard style questions and I knew it was over for me. Interviewer was nice and tried to guide me along the right path but the question just wasnt clicking with me.