- Published on
Meta interview experience | L4 | Multiple Locations
- Author
- Shared Anonymously
I gave interview at Meta for L4 and here is my complete expreience.
Background: 3 YOE and Master's in CS
Applied via referral.
Mock interview:
- Move 0 elements to end (Struggled a bit and came up with the solution finally)
- Maximum number of islands (Came up with DFS solution)
Feedback:
-
When interviewer gave me hint for the first question, I couldn't understand it. So I just ignored the hint and solved the question. She told me to listen carefully.
-
I did a dry run for the code using input she gave. She told me to take an new example (Better if it's an edge case) and explain
Screening Round:
- Right side view and Left side view of binary tree
- LRU cache
I don't think I have made any mistake here. She told that I did well in the interview. Got a reply 3 days after my interview.
Onside Coding round 1:
- Maximum sum of the subtree in binary tree
- Evaluate a string having only + and * --> 5*10+3 = 53
For first question I made a small mistake of not considering a case where the result could be -ve. I fixed after interviewer telling me.
No mistakes made on 2nd question
Onside Coding round 2:
- Get all the subsets in a given subset --> {A,B,C} --> [{},{A},{B},{C},{A,B},{A,B,C},{B,C}]
- Valid word abbreviation
First question I solved it but when explaining I thought I made a mistake, but interview said my code is correct. I realized that and completed my explanation.
I made mistake with picking wrong variable names. Corrected it after interviewer telling me.
For all questions I was able to solve them completly with optimal solution.
Behavioral Interview:
General behavioral questions that you expect.
- Challenges in a project
- Strengths, weaknesses
- Conflict with manager
- How do you handle deadlines
- How did you handle receving feedback.
- Did you take any initiative
For me interview went only for 25 mins. Interviewer before starting the interview said it wouldn't take whole 45 mins.
After 25 mins, I had some discussion with him for 10 mins and then parted.
I would say it went really well.
System Design:
Desing ad aggregation system.
This round went well.
My preparation:
Coding:
Solved top 100 fb tagged leetcode questions.
Behavioral:
Used chatGPT to give questions and answers. Changed them according to my experience. I prepared for around 10 hrs split across 3 days. I had my friend verify my answers and discuss, it helped a lot.
System Design:
-
System design Vol 1 and Vol 2.
-
First few chapters from Designing Data Intensive Applications.
I couldn't make it. Recruiter said there were no red flags but I haven't reached the expectations of L4.
It was devastating after hearing the results. There is cool down of 1 year.