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.
Took about a month altogether, which felt longer given the intensity of the process. Kicked off with a technical screening, followed by two rigorous coding interviews. The DSA question on binary tree vertical order traversal hit me hard at first, but then I recognized the prompt instantly — I had just worked through something similar on PracHub. The final round was focused on system design, and while I ended up receiving an offer, I ultimately declined it. Overall, a challenging experience that definitely sharpened my skills.
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
Overall, the process took a little over two weeks, which felt a bit longer than I anticipated. After a quick screening, I went through two technical rounds focusing on coding and DSA concepts. One of the questions was a classic palindrome check; mid-way through, I realized it was something I had practiced on PracHub just days earlier. The final step was a casual behavioral interview. I was relieved to get an offer shortly after, which I happily accepted.
Interview questions [1]
Question 1
Given a string, determine if it is a valid palindrome considering only alphanumeric characters and ignoring case.