Applied online! Got a call after 2 weeks from HR who introduced me to another recruiting HR. He set up 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 set up 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 that was mentioned on their website. The recruiter provided a link to a class with CTCI writer Gayle and 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.
Recruiter escorted me out and told me he would call me early next week. I got a call next week saying that the team was not going to move forward.
Overall, I think I struggled a bit with the whiteboard 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 interviewers was wearing a t-shirt 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.
All questions are from Leetcode.
The following metrics were computed from 7 interview experiences for the Meta Android Engineer role in Menlo Park, California.
Meta's interview process for their Android Engineer roles in Menlo Park, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Android Engineer interview process in Menlo Park, California.