I applied online. The process took 4 weeks. I interviewed at Meta in Nov 2011
Interview
Got an email from Facebook that it sees my resume and wants to give me an interview.
But first get a call from the recruiter to discuss about my intention.
The phone lasted like 10~15 mins, just asking about my previous experience, graduation date, and my team choice.
Then the 1st phone interview was scheduled. It is probably one of the hardest, thinking that they want to cut down as many people as possible.
After that was the 2nd, then on-site.
On-site, I met like 6 others Google Interns, and then we had a tour of the office, lunch, then 3 consecutive interviews.
Then I got the offer like 3 days later (cuz I told them I had other deadlines, so they made it fast).
They had a talk with one of my professor, who I wrote as the reference.
Interview questions [1]
Question 1
A period of time where users login and logout, given a sets of login and logout time pairs, write a function that can show the number of users online at any given time.
The technical round hit me with a classic array manipulation problem: moving zeroes to the end without disrupting the order of non-zero elements. As I tackled it, I felt a wave of familiarity wash over me; I had just practiced a similar challenge on PracHub. The rest of the interview followed a straightforward path, with some easy behavioral questions sprinkled in. Overall, it felt very easy, but I wasn’t quite the right fit for what they needed, so I didn’t receive an offer.
Interview questions [1]
Question 1
Move zeroes in an array to the end while keeping non-zero element order, in place
1 leetcode med, 1 leetcode hard. make sure you know your DSA and leetcode questions. I wasn't able to get an offer bc i didnt complete the second question. Got a reply 2 days later saying they would move on