Meta Software Engineer Interview Guide - Everything you need to know in under 10 minutes!

Поділитися
Вставка
  • Опубліковано 26 січ 2025

КОМЕНТАРІ • 46

  • @pasberry
    @pasberry 3 місяці тому +19

    Appreciate all you do, starting Meta later this month. Your leetcode walkthroughs really came in clutch

  • @IhorN95
    @IhorN95 3 місяці тому +8

    There is also team matching round that goes before offer and may take up to one month with several interviews with managers.

  • @medaliboulaamail6491
    @medaliboulaamail6491 3 місяці тому +4

    your channel been really helpful and I have an oracle OA tomorrow and 2 days after that an Amazon OA wish me luck

  • @vivek_kumar_verma620
    @vivek_kumar_verma620 3 місяці тому +6

    Please create a playlist of System Design

  • @HamidrezaFarhidzadeh
    @HamidrezaFarhidzadeh 3 місяці тому +5

    I recently had my E6 interviews at Meta, where I completed ~500 Meta-tagged LeetCode questions in preparation. In one of the coding sessions, both questions were new; I managed to solve one, but not optimally. In another session, the questions were from Meta-tagged problems, but I made a small mistake in the second one and didn’t catch it in time. Although I excelled in the ML system design and behavioral interviews, I was ultimately rejected. It seems that even a small bug or a suboptimal solution can lead to rejection at this level.

    • @moneymaker7307
      @moneymaker7307 Місяць тому +1

      There is no such thing as new questions. Many of the questions are leaked are quite a lot of people who pass this interview already know the question and practice that question hundreds of times before the interview, so they don’t often make any mistakes. Even a little stutter will cost u the interview.

    • @HamidrezaFarhidzadeh
      @HamidrezaFarhidzadeh Місяць тому

      @ why are you so confident about not having new things? Are you meta employee?

    • @moneymaker7307
      @moneymaker7307 Місяць тому

      @@HamidrezaFarhidzadeh I have been working for 10 years in FANNG. I have been part of the system long enough to start understanding behind the scenes. The salary for a meta E6 is above 500k. There are people willing to cheat to get that salary. Unfortunately, gone are the days where you write sudo code on a white board and showing that you have good understanding of data structure and algorithms is good enough to get hired.
      The standard you have to meet now are often standard set by cheaters.

  • @megaronii2048
    @megaronii2048 3 місяці тому

    Appreciate it as always!

  • @PrinceDavid
    @PrinceDavid 2 місяці тому

    Great video. It's frustrating how little product architecture resource are out there. I will definitely check out your other videos. As a mobile developer I have no choice. I have gone through this process twice before and on my third try. I am trying not to overly stress myself out this time but I definitely want to put in a good effort to prepare. I am getting ready for the final round now. It says in their documentation if you saw a problem before you should tell them, but I guess nobody actually does that?

  • @suri4Musiq
    @suri4Musiq 3 місяці тому +1

    I think once you get a call at Meta, you just really got to do the top75 meta questions on Leetcode. I got all the questions from the list. So just get that list and prepare the questions and be real quick since you need to answer 2 questions in 45 minutes!
    My background - I have interviewed with meta early this year and went to the onsite and bombed one of the technical onsite rounds where I couldn't crack one question. but we need to pass all rounds to move forward. Later realized it was from the leetcode list. Wish I had just practiced it.

    • @arshiagharagozlou9768
      @arshiagharagozlou9768 3 місяці тому

      maybe this is a dumb question but judt to clarify, when you say top 75, do you mean go to problems in leetocde, choose meta tag and look at the top 75 that appears or is it better to filter based on "role" and/or "time posted" and look at the top 75 of the filtered problem set?

    • @dannylaza1326
      @dannylaza1326 3 місяці тому

      You were able to get another interview within 12 months? I thought you had to wait a year if you failed it. I have an interview at the end of the month with them, but I just started doing leet code again, I'm going to need to see if i can extend it because I've not done the top 75 yet, not even half

  • @prayagparikh8020
    @prayagparikh8020 Місяць тому

    Hey, thanks for your videos! You’ve been super helpful in my preparation of tagged questions. I wanted to ask that I have recently finished my new grad loop interview and got the dollow-up round where they have mentioned to get “additional signals”, upon asking recruiter they said cannot give any interview feedback due to policy. What do they actually expect in follow-up coding and in what circumstances one gets follow-up interview? Thanks again for your immensely helpful videos. You played an integral role in my prep to come this far and of course me as well…haha!

  • @mukundyadav6913
    @mukundyadav6913 3 місяці тому +2

    I have an interview at Meta coming up in three weeks for full time swe role. 3 tech and one behavioral. How should I go about preparing for the technical interviews?

  • @Monochrom4
    @Monochrom4 3 місяці тому +3

    Leetcode recently changed how they display tagged questions which has been a bit confusing to me. When you say top 75-100 Meta questions, should that be for the last "30 days", "3 months", "6 months", "more than 6 months", or "all" that you can select from the drop down? The problem set that each timeframe presents can be pretty different. Thank you!

    • @Ermorder1
      @Ermorder1 3 місяці тому

      Good question! Especially that not all of the problems from lists are the same. What I did is merge top 70-80 from 30 days and 3 months. If you'd like to be sure, maybe even better to merge top 70 from all of them.

  • @plantdawg
    @plantdawg 3 місяці тому

    Were all the questions asked during your onsite coding interviews from top Meta 75 / variations of the top 75?
    With the limited time we have to prepare, I was wondering if it is worth the time to study questions outside of that list to solidify our general fundamentals, and if it is worth the time to also memorize the top 76~100 questions.
    Thanks a lot for your content. It took a lot of time to unpack solutions on leetcode that weren't actually optimal or were difficult to understand. Your videos made the problems much more digestible 🙏

  • @LJLJ-m1j
    @LJLJ-m1j 3 місяці тому +1

    I remember interviewing with Meta about 3+ years ago and one of the questions was something like 'Given a string with numbers and mathematical operators,return the result of the expression' not even sure how to efficiently solve it now

    • @LuisRoel
      @LuisRoel 3 місяці тому +3

      State machine + stack

    • @Ermorder1
      @Ermorder1 3 місяці тому

      @@LuisRoel you don't need a stack, if there are no parentheses. There is a straightforward solution with O(n) time and O(1) space complexities

    • @jimmymoore5210
      @jimmymoore5210 3 місяці тому +5

      Basic calculator 2 bro

  • @veerpatel6719
    @veerpatel6719 3 місяці тому

    Please make a video on how to max out your college experience academically

  • @LuisRoel
    @LuisRoel 3 місяці тому

    I failed my meta loop because during a coding interview, I couldn't understand someone's English. I spent 20 minutes trying to understand what they were asking me.
    When I brought it up to my recruiter and asked why they didn't just write the question down like in all of the other interviews, including my mock...he said that all the other interviewers had done it wrong. That they were not supposed to write the question down.
    feelsbadman.jpg

  • @grmnkiiier
    @grmnkiiier 3 місяці тому

    Any advice for MLE role? Currently grinding Meta top questions, your videos have been super helpful!

  • @metalmuscles07
    @metalmuscles07 2 місяці тому

    Hey @crackingFAAANG big fan of your work. I have a upcoming interview for new grad role at Meta and I wanted to know that in an interview should I directly give optimal solution to save time or I should give brute force and then move to optimal. If latter then how do you recommend transition from brute force to optimal. Thanks in advance.

    • @metalmuscles07
      @metalmuscles07 2 місяці тому

      One more question. I wish to use my iPad with keyboard for interview. Can I explain my thought process by opening white board with Apple Pencil ? In this way I can significantly save time when explaining questions on trees and graphs.

  • @michaellaw2407
    @michaellaw2407 3 місяці тому

    Thanks, you are the best, this video just came in time! I am wondering if meta interview involves OOD and system design for a new-grad candidate?

    • @crackfaang
      @crackfaang  3 місяці тому +1

      No systems design for E3 (new grad). Just coding and behavioral

  • @siddardha14
    @siddardha14 3 місяці тому

    I actually got rejected even after providing the most optimal codes and I felt I did really so good, but the interviewer said he did not get the signals from me

    • @crackfaang
      @crackfaang  3 місяці тому +1

      Damn that’s rough. Sometimes it doesn’t go our way. Don’t give up though, I didn’t get in on my first try either

  • @mehulparekh619
    @mehulparekh619 3 місяці тому

    How's the process for internship ?

  • @TheSmashten
    @TheSmashten Місяць тому

    How do I book a mock behavioral/coding with you?

    • @crackfaang
      @crackfaang  Місяць тому

      You can do so by becoming a channel member at the Mock Interview Tier 1 or 2. Though please message me on discord or email me first to double check we can align on scheduling as December I will be out of town for most of the month and don't want you to book and I'm not able to conduct the mock

  • @monicasoberon
    @monicasoberon Місяць тому

    Hii, do you know if the assessment and interview Qs for DE intern are easy/medium dsa as well, with medium sql? or just easy dsa?

    • @crackfaang
      @crackfaang  Місяць тому

      Can't comment with any degree of certainty though you will probably have both SQL and coding questions. Probably in separate interviews

  • @purassicjark
    @purassicjark 2 місяці тому

    I applied for a remote contract role through a 3rd party recruiter. Had a general screening, and then they went straight to the technical interview in less than a week. Not sure if this is the norm for contract roles. Anyone here have a similar experience?

  • @rasheedlewis1
    @rasheedlewis1 3 місяці тому +2

    I disagree that you have to memorize 75 leetcode questions.
    You should have the FUNDAMENTALS locked down. But the interviews are supposed to test your problem solving abilities. The resources provided by the recruiter are enough.
    Of course, you should practice though.

    • @crackfaang
      @crackfaang  3 місяці тому +3

      This simply isn't true. Of course I totally agree that you need to have the fundamentals drilled well, but if you go into the interview not having seen a large majority of the questions they ask then you are playing with fire. There's so many things you need to do in an interview (ask clarifying questions, come up with possible solutions, discuss trade-offs, code a bug free solution, dry run test cases, talk about time/space) that you simply don't have the time for figuring it out on the spot.
      I think everyone at this point knows these interviews do exactly the opposite of test your problem solving skills. Maybe at Google where they heavily rotate their questions, but at Meta where they've been asking the same questions for years with little change, you'd frankly be a fool not to memorize the most popular 75 beforehand. Why waste the opportunity to make hundreds of thousands of $$$ just to avoid grinding some LC problems 🤷‍♂️

  • @JensUwe-24
    @JensUwe-24 3 місяці тому

    This so depressing, to get a job at the big tech companies you just got to memorize all the solutions for all their problems …. I don't understand how that filters bad candidates?!

    • @crackfaang
      @crackfaang  3 місяці тому

      I agree that technical interviews are totally broken but it's not just about memorization. We do this because we don't have time to figure it out on the spot. You still need to actually understand the algorithms to explain them

    • @ThisIsntmyrealnameGoogle
      @ThisIsntmyrealnameGoogle 3 місяці тому

      It filters people who arent willing to give up basically other aspects of their life for their job and who arent "intelligent enough" to understand problems they are memorizing, cause you still have to repeat it back properly and get hit with follow ups. A lot of the job really is knowledge base/ memorizing and knowing when to apply certain patterns, software engineering CRUD apps don't really require the genius you think it does because these people aren't inventing anything, they are using known patterns and solutions to create more features.
      But anyway, the later interviews, behavioral and managerial / team matching rounds are to further filter if you will be a good fit, you can still pass the interview and fail. What people don't realize is these interviews have a purpose of filtering as many people as possible while keeping a general pool of people "fit for the job", like it or not the truth is people who spend all day leet coding, system design prepping can PROBABLY do the basic work required of them. These companies don't need "the best of the best" anymore they just need people who can do the job unless it's a REALLY REALLY high level position, which they then have more rounds to evaluate them for. If a bad candidate slips in, companies like meta have a performance cycle review attrition where they always get rid of a certain % of engineers no matter what. There's also an "up or out" mentality where if engineers arent promoting and showing that they are improving they will just get rid of them anyway, so those who arent bad candidates (ignoring office politics) will just end up making it to the top anyway and the bad ones will be filtered out further that way.
      As someone who has close friends who's entire job is to collect employee data and key metrics to see if there's any correlation between hiring and output, I can tell you that if these interviews only got bad candidates they would stop them in an instant.

    • @JensUwe-24
      @JensUwe-24 3 місяці тому

      @@crackfaang How many LC's did you do before passing the interviews at Meta?

    • @crackfaang
      @crackfaang  3 місяці тому +8

      @@JensUwe-24 I don't remember the total count. But I had practiced the top Meta 75 so many times that I could solve almost all 75 in 4-5 hours.
      I went really overboard and put everything into the prep because I knew it was the only place I wanted to work and was not going to take any chances

    • @JensUwe-24
      @JensUwe-24 3 місяці тому

      ​@@crackfaang Thanks for the detailed answer. So I understand correctly that Meta tagged questions are super accurate? Also, is the interview process the same in Europe?