Meta Android Engineer Interview Experience

Had my Android Engineer interview recently. Non-US location.

5 rounds - 1 phone screen, 2 DSA, 1 Design, 1 Behavioural

Phone Screen:
Q1: Implement pow(x, n) without using utility functions.
Q2: Balanced brackets

DSA Round 1:
Q1: Ocean View
Q2: Valid Palindrome 2

DSA Round 2:
Q1: Basic Monotonic stack related.
Q2: Basic Calculator 1

System Design:

Design a chat application. Asked clarifying questions and boiled down to a chat app for sharing images, text in 1:1 chat.

Behavioural:

Questions about past projects. Explain the most technically challenging problem you’ve worked on.
Conflict resolution: When did you and your manager disagree, what did you do to resolve the deadlock.
Tough decisions: About a time when you had to communicate any tough decisions to your colleagues.

.
.
.

Preparation Strategy:

For coding rounds: I solved top 50 most asked for meta on LeetCode.

For Android System Design prep: I got Mockingly Pro since it has lots of Android specific system design questions, and it was the best decision!!

Solved a lot of questions there! Fortunately it had the Chat App question which I got in the interview :D :D

AI can sometimes ask repetitive questions or go down a rabbit hole, but it’s helpful for actual interview preparation. You need to direct the AI in the direction you want, same with the real interview.

Behavioural: Questions are pretty standard. Used STAR technique to create stories around the questions.

Let's see how it goes. I nailed the design round. But stumbled in 2nd coding round.

Comments (4)