J'ai postulé en ligne. Le processus a pris 4 semaines. J'ai passé un entretien chez Meta (Menlo Park, CA) en oct. 2016
Entretien
Applied online! Got a call after 2 weeks from HR who introduced me to another recruiting HR. He setup a time for a brief discussion. Asked a few multiple choice questions.
Your photo-sharing app displays a system notification when the user receives a photo. Your app should display the photo when the user taps the notification. Which of the following do you need to attach to the Notification object that you pass to NotificationManager?
A. An Activity reference
B. A PendingIntent
C. A BroadcastReceiver
D. A Fragment transaction
If you nest a RelativeLayout inside a LinearLayout, what type of LayoutParams would that RelativeLayout accept?
A. RelativeLayout.LayoutParams
B. ViewGroup.MarginLayoutParams
C. ViewGroup.LayoutParams
D. LinearLayout.LayoutParams
You’re writing a monitoring app that periodically checks if a website is up. Of those listed below, what is the BEST way to schedule these periodic checks?
A. Register a WakeLock with PowerManager.
B. Call setInexactRepeating on AlarmManager.
C. Post to a Handler with postDelayed.
D. Call setPeriodicTimer on TimerService.
After I cleared that round, he setup a technical interview on the phone, which started with 1 Java question, 1 Android question and 2 coding questions which were to be done on coderpad. He didn't do introductions or anything which is mentioned on their website. The recruiter provided a link to a class with CTCI writer Gayle and also some training material. All coding questions were from Leetcode.
After 2 days, the recruiter gave me feedback and asked for another phone interview as there were some areas that the interviewer thought he didn't have a "signal".
The second phone interview was also the same but this time they were hard questions and I completed them before time and we had a small discussion about life at Facebook. The recruiter then called me after 2 days and said I crushed the interview and was asked to come onsite to Menlo Park, CA.
Everything is paid by the company and you don't need to worry about anything except the flights getting delayed. I was late reaching the previous night before the interview and woke up early for the onsite.
The onsite recruiter came on time and took me for a walk and asked some general questions about my preparations. Then he escorted me to a conference room and the interviews started coming one by one.
1. 2 people (one interviewer and one observer): Background and personality quiz. Coding question found on leetcode.
2. Android Engineering Manager: Design question on Facebook functionality.
3. Android Engineering Manager: Coding question (From Leetcode)
Lunch with an Android Engineer (told me that he has to submit feedback but it's just common talk).
4. Android Security Engineer: Coding question with time complexity (From Leetcode)
5. Android Engineering Manager (2 people-> one interviewer and one observer): Design question on Facebook functionlity
Recruiter escorted me out and told me he will call me early next week. I got a call next week saying that the team is not going to move forward.
Overall I think I struggled a bit with the white board questions but I was able to come up with naive solutions for 2 and 1 proper solution for the remaining one. Even though I struggled, I reached the solution in the end. One of the interviewer was wearing a tshirt and shorts and didn't seem interested at all. He was actually hoping that I would have revised leetcode and just jotted down the correct answer. I would recommend that if you can revise and learn the top 20 questions from Leetcode, you will get through because it's the most important thing and even though you have patents or experience in multiple domains, it doesn't count.
Leet Code questions over a voice call with screen share answering data structure and algorithm questions and trying to solve them within a timelimit explaining your working out. Interviewer was very nice.
J'ai postulé via un recruteur. Le processus a pris 2 mois. J'ai passé un entretien chez Meta en juin 2025
Entretien
The interview process consisted of an initial phone screen followed by a full interview loop. It included coding challenges, system design, and behavioral questions. The recruiters were clear and supportive, and the process was well-structured.
Questions d'entretien [1]
Question 1
Design a system that automatically changes the device wallpaper every time the system boots up.
J'ai postulé en ligne. Le processus a pris 2 mois. J'ai passé un entretien chez Meta en avr. 2024
Entretien
Initial call with the recruiter, pretty standard on this one.
Once it is confirmed that I was going to move forward to the Online Screening, the recruiter shared resources to prepare mostly from the meta career site, which is quite comprehensive.
In the coding stage, I managed to solve just one question. Based on the feedback, that was the reason of not moving forward.
Questions d'entretien [1]
Question 1
Typical DSA question, medium difficulty but a bit tedious to implement which can take some time.