Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Meta

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Meta reviews | Meta jobs | Meta salaries | Meta benefits | Meta conversations
      Meta interviewsMeta Software Engineer interviewsMeta interview
      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Software Engineer Interview

      Dec 6, 2013
      Anonymous Interview Candidate
      Menlo Park, CA
      No offer
      Positive experience
      Difficult interview

      Application

      I applied through a recruiter. The process took 3 months. I interviewed at Meta (Menlo Park, CA) in Nov 2013

      Interview

      This was for a position in their Infrastructure team in Cambridge MA. Recruiter contacted me in September and was very interested in my background and experience with highly scalable systems - both in Finance and Mobile phone payments. I attended some small intimate presentations they did as they were initially opening a new Boston office and wanted to grow it out. The meetings were great and I learned a lot about how they solve some of their biggest problems. I then did a screening interview on-site (because I don't do technical screens well on the phone). The question was "Given a binary tree, write code to print the tree out line by line". I did OK and got the Breadth First Search down fine, but couldn't figure out the - line-by-line part. (Turns out this is Facebook's #1 question to ask in interviews). Although my performance wasn't great they gave me a break on that and asked me back for another screening interview. This time I prepared well for another coding interview but it turned out to be a Design interview. The problem was "Imagine you have 10,000 servers and need to monitor the performance of each one, how would you do it" - naturally you need to be able to NOT take too much of the bandwidth and so you'll have to do sampling, have some history to watch for trends etc. I passed that and was very excited to be flown out to Menlo Park for the final round. I studied like CRAZY based on questions on this site and CareerCup. I took 4 weeks and studied about 15 hours per week. Turns out I focused on the wrong questions - I studied Tree, String, Array and List algorithms based on the distribution of Q&A but I was asked Binary math and heap algorithms. Here are the questions I was asked. 1) How would you implement division without +, - or multiplication (a "classic" question, but not one of the ones I would focus on). I bombed on this as I was not expecting and could not recall my binary math. I figured out the high level outline but that was all. That I was asked this in the "culture fit" interview made this doubly unexpected. 2) Given 10,000 servers containing a Billion integers each how would you find how to find the median? I knew the answer to this question (use two heaps) - not because I had focused on it, but I had found it an interesting question while studying. However he then asked "How much memory do you need?" and I didn't know how big the heaps would need to be. The real answer I was trying to get is - what is the minimum heap you need. I had a guess but I think I got this wrong. 3) Given a List structure where each node contains a Next node and optionally a pointer to another list, flatten that list e.g. L1 --> L2 --> L3 --> L7 --> L8 | v L4 --> L5-->L6 WIll be flattened to L1 --> L2 --> L3 -->L4 -->L5-->L6-->L7-->L8 I did OK on this - getting the answer - but it appeared I took too long. The interviewer also interrupted me a lot while I was writing an initial solution and that threw me off - I like to be more iterative in my problem solving but I think he expected 100% immediate correctness. He had an observer there too and that guy looked bored out of his mind and that bugged me a little too as it wasn't clear who would be doing the judging. 4) I was also handed some hard to read Python code (I don't know Python) and asked to figure out what it does. I did OK on this - but again surprised to be handed hard-to-read code in a language I didn't know. 5) One final question "How would you implement the "ls" Unix function in your language of choice. It should take the input: >ls a/b/c/*/e/*/f/*/*/g and the output should be similar the the output given by unix." I used a tree structure to represent the file directory structure and wrote a solution from there. I did OK on this. Overall: Everyone seemed very nice - I had a nice lunch and the campus is interesting but it was clear that what I studied was not what I needed to (so lesson learned: don't just trust the distribution of questions on Glassdoor or CareerCup). I even got to walk past Zuckerberg's office (more of a conference room) and saw Sheryl Sandberg in there. One interesting thing I learned is a lot of Google people are leaving for Facebook. Also I'd say if you are over 30 (I am 41) you are a rare bird at Facebook :-) I knew based on the reactions of the interviewers that it was very probably a bust, but overall a good experience and something I will learn from. Very disappointing as I really wanted to be one of the first few Facebook engineers in the Boston area - and to work on their super high scalability issues but such is Life.

      Interview questions [1]

      Question 1

      How would you implement division without +, - or multiplication
      9 Answers
      101

      Other Software Engineer Interview Reviews for Meta

      Software Engineer Interview

      Jul 9, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I interviewed at Meta

      Interview

      The process is straightforward and designed to help us get to know each other. It moves through a few stages at a comfortable pace, involves conversations with several team members, and focuses on making sure it's a good mutual fit.

      Software Engineer Interview

      Jul 8, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied through a recruiter. I interviewed at Meta

      Interview

      Had an initial recuriter call and then scheduled a coding round with 2 leetcode questions. Practicing Meta-tagged leetcode questions would help prepare for this round. Interviewers expect clear communication and code.

      Interview questions [1]

      Question 1

      It was common Meta-tagged leetcode questions
      Answer question

      Meta interviews FAQs

      • Software Engineer applicants have rated the interview process at Meta with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 56% positive. To compare, the company-average is 56.5% positive. This is according to Glassdoor user ratings.
      • Candidates applying for Software Engineer roles take an average of 27 days to get hired, when considering 2,266 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 31 days.
      • Common stages of the interview process at Meta as a Software Engineer according to 2,266 Glassdoor interviews include:

        Phone interview:  39%

        One on one interview:  24%

        Skills test:  15%

        Presentation:  8%

        Background check:  4%

        Group panel interview:  3%

        Personality test:  3%

        IQ intelligence test:  2%

        Drug test:  1%

        Other:  1%

      • Here are the most commonly searched roles for interview reports -

        1. Software Engineer(3607) ;
        2. Data Scientist(527) ;
        3. Senior Software Engineer(491) ;
        4. Product Manager(392) ;
        5. Software Engineer(Internship)(354) ;
        6. Program Manager(351) ;
        7. Technical Sourcer(346) ;
        8. Data Engineer(331) ;
        9. Project Manager(263) ;
        10. Account Manager(240) ;
        11. Recruiter(236) ;
        12. Software Engineer Intern(229) ;
        13. Production Engineer(222) ;
        14. Research Scientist(219) ;
        15. Technical Recruiter(215) .


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Indeed, Inc.

      Jobs at Meta

      154 jobs in United States
      Software Developer, Scaled Ops AI Acceleration Team
      Menlo Park, CA
      ·
      $171K - $240K /yr
      (Employer provided)
      View job
      Software Developer, Scaled Ops AI Acceleration Team
      View job
      Software Developer, Scaled Ops AI Acceleration Team
      Seattle, WA
      ·
      $171K - $240K /yr
      (Employer provided)
      View job
      Software Developer, Scaled Ops AI Acceleration Team
      San Francisco, CA
      ·
      $171K - $240K /yr
      (Employer provided)
      View job
      Software Developer, Scaled Ops AI Acceleration Team
      New York, NY
      ·
      $171K - $240K /yr
      (Employer provided)
      View job
      View all Software Engineer Jobs