Meta Coding Interview Guide in 2024

Coding round format (45 min): - 5/35/5 - 5 minutes intros, 35 minutes coding to solve 2 LC problems, 5 minutes questions Coding portion (35 min): - Problem by interviewer - Solution suggestion: data structure, algorithm, time/space complexity - "Ready to write code" - Write code - Think out loud as you write code ✅ - Trade-off's ✅ - Edge cases ✅ - Verification: hotspots in code - Can you improve time/space? - Find, implement optimization ✅ - New time/space. Explain why - Verification: Test case and Walk through example input Time/LC: ~15 min Red flags: - Receiving hints 🚩 - Handholding 🚩 - Interviewer repeats themselves 🚩 - Bugs 🚩 ----------------- Coding round tips: - "VERIFICATION" is a very specific term, and that's what it is specifically called. There are 3 types: test cases, hotspots in code, walk-through with example input/output - "Trade-off's" and "Edge cases" are both really important - REAL LIFE STICKY NOTES 📝. I know this sounds dumb. It's not. You need an obvious and not subtle reminder of the steps. I'd write this down using a sharpie and clearly visible: - Trade-off's - Edge cases - VERIFICATION: hotspots, test case, walk-thru - Interruptions. Depending on whether the interviewer likes you, he or she may interrupt often. Don't take it personally, it's just a test. However, be very mindful of time. Make sure to mention "I would like to do a Trade-off analysis", "These are the edge cases", "This is a hotspot in the code". And "I can also walk-through the code". You need to absolutely say this, do not expect to be prompted (s/he may or may not). If you DON'T cover these areas, you will be marked down for not providing signal. ----------------- System Design, Product Architecture: Design Facebook Newsfeed. Design Facebook Messenger. Design Instagram. Design WhatsApp. Design Live Commenting. Design Typeahead Suggestions. Design Google Docs. Design a distributed Botnet. Design Resource Downloader Library. Design a video-sharing platform. #Meta #Facebook #CodingInterview #TechScreen #Leetcode #Algorithms

Poll
60 Participants
Select only one answer
@Meta
Capital One kimuraCode Jan 22

This was super helpful. I’m a week away from my interview . I feel strong with leetcode. This structure definitely helped relieve some of the nerves . And I can confirm my mock interview had a very similar structure to this

Amazon jPBv77 Jan 22

Are the questions still top 100 tagged variants?

New
MLEsys OP Jan 22

Top 50 during hiring surge, Top 75 otherwise

JPMorgan Chase bjxk33 Jan 22

I had one at the bottom of FB tagged LC past 6 months

Northrop Grumman boreddddd Jan 22

What about asking clarifying questions for the problem and memorizing all their tagged LC questions as that’s probably the exact one you’ll be asked

New
MLEsys OP Jan 22

Requirements gathering, clarifying questions, scoping are concepts of a System Design interview, not Coding. If you ask "clarifying questions" at the beginning of the Coding interview, it means you don't know the optimal solution, in which case it'll be a bad sign. Don't start the interview on a bad foot. At E6+, you are expected to solve 2 LC in 35 min w/ optimal space/time

Northrop Grumman boreddddd Jan 22

So if they tell you to do something with a string - no reason to ask ASCII or Unicode? Or do they give every constraint upfront? I’ve only done one Meta interview and got asked Next Permutation lol

Zillow Group studscpd Jan 22

Do you have the list of design problems for ML?

New
MLEsys OP Jan 22

ML system problems are limited in scope: - feature eng - feature store - data infra - model registry - model training - distributed training - etc If Applied ML, that's a whole another set of problems. Probably out of depth if you have to ask.

Travelers VzCp84 Jan 23

when is Zillow hiring again :\

Insurance Company lookswow Jan 22

Thanks for sharing this guide! I have an upcoming interview with Meta and was hoping for SD guide or list of questions. Thanks OP!

Microsoft ustyre Jan 22

There are two flavors of the System Design round, which one of those is this list for?

Insurance Company lookswow Jan 22

OP, similar to the coding round tips, do you have anything similar for the SD round?

Amazon GodSpeed🚄 Jan 22

Is it ok to provide the most optimal solution in the first go to save time ?

ex-Wayfair bos2nyc Jan 22

I've read to give at least 2 solutions. 1 brute force with time complexity, then the optimal.

Microsoft K20 Jan 22

No you are going to be marked as not enough signals

Qualcomm OrangeDesk Jan 23

What is funny is that Meta's guide says: "Let us know if you’ve seen the problem previously. That will help us understand your context." The only way I can solve a problem in less than 15 minutes is if I've seen the problem before or a problem just like it. Of course I've seen the problem before if they ask questions from the top 100 tagged and I'm expected to be fast and nearly perfect at solving the problem.

Amazon GodSpeed🚄 Jan 23

Lmao

New
Jan 23

Yeah idk how you're supposed to be able to solve a LC in 15 minutes unless it's easy

Goldman Sachs tich83 Jan 23

How do you know this 👀