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 and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Meta reviews | Meta jobs | Meta salaries | Meta benefits | Meta conversations
      Meta interviewsMeta IOS Engineer interviewsMeta interview


      Glassdoor

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

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and 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. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      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 personalised job recommendations and updates by starting your searches.

      IOS Engineer Interview

      28 Jul 2017
      Anonymous interview candidate
      San Francisco, CA
      No offer
      Negative experience
      Easy interview

      Application

      I applied through a recruiter. I interviewed at Meta (San Francisco, CA) in Jul 2017

      Interview

      I was initially contacted by a recruiter via LinkedIn. They set me up with an initial phone screening to ask personality and behavioral questions. This phone screen went really well, and I was quickly asked to schedule a technical interview which would take place over the phone and on Coder Pad. I studied algorithm design and whiteboard coding for about two months to prep for the interview to come. Interview day finally arrived, and I was called by a developer who told me that the interview would be based on my problem-solving skills, algorithm design, and it would be totally fine if I didn't know all of the language syntax because that would be absurd. First, I was asked basic questions about my programming language of choice (Swift). What is an optional? What are some ways we can unwrap optionals? What does the question mark do? What's the difference between a Class and a Struct? When would be an appropriate time to use one vs. the other? I was then asked the fairly popular, medium-level Merge Intervals leetcode question. It took me about ten minutes to walk through my process, code out my algorithm, and run through edge cases. The interviewer said that I had successfully solved the question, and moved on to the second step of the interview. This step required me to debug a faulty TableView. After making quick work of this step (I'm very familiar with TableViews - who isn't?), we moved on to the third and final coding question. I was asked to write a function that would run some task on a background thread asynchronously, and run a second task on the main thread after the async-task was complete. I wasn't exactly sure of the syntax for Grand Central Dispatch, and mentioned this to my interviewer. Regardless, I pushed on. I wrote out what I thought the syntax might be, explaining the difference between threads, the benefits/drawbacks of background vs. main, how GCD works in iOS. When I was done, I had something that, while syntactically incorrect, would run a completion block on the main thread after finishing the async-task. The interviewer kept repeatedly asking, "You don't know the syntax for this?" To which I continuously replied, "No, I usually have a custom function that handles this sort of stuff for me, but I know exactly how it works." And I would go on explaining exactly how GCD works and why. As you can probably already tell, I did not get the job. I was emailed by the recruiter two days later saying they had chosen to go with someone with a better understanding and memory of the syntax. I was shocked. Blown away. Not only do you constantly hear from recruiters, interview prep, and the Facebook tech community that syntax isn't super important during the process, but to have the interviewer explicitly state that it wouldn't matter, you would think they were telling the truth. Why would a "good" programmer memorize the syntax of everything? How is this really that important? When will there ever really be a time when I don't have code-complete during my job? I honestly loved the idea of working at Facebook. I still do, in fact, but working for people who don't realize or care how broken the interview process is, would get annoying real quick.

      Interview questions [7]

      Question 1

      What are optionals in Swift & when would we use them?
      Answer question

      Question 2

      What are some ways to unwrap optionals in Swift?
      Answer question

      Question 3

      Why would we NOT want to run an API call on the main thread?
      Answer question

      Question 4

      What does the question mark (?) and exclamation mark (!) do in Swift?
      Answer question

      Question 5

      What's the difference between a Class and a Struct & when to use one vs. the other?
      Answer question

      Question 6

      Debug UITableView code.
      Answer question

      Question 7

      Write a perfect implementation of GCD (background & main threads).
      Answer question
      19

      Other IOS Engineer interview reviews for Meta

      IOS Engineer Interview

      30 Oct 2025
      Anonymous interview candidate
      No offer
      Negative experience
      Easy interview

      Application

      I interviewed at Meta

      Interview

      It was just as they described except that the interviewers came with their biased personality. I hate, hate, hate interviewing for meta. Always arrogant and I think ageist. When you think of tech bros, this is it. I will never bother with them again.

      Interview questions [1]

      Question 1

      write a method to detect where in the coordinate space you are and validate some requirements. Super easy stuff but having an intuition that answers the question immediately is not what they want.
      Answer question
      1

      IOS Engineer Interview

      28 Oct 2025
      Anonymous interview candidate
      New York, NY
      No offer
      Neutral experience
      Easy interview

      Application

      I applied through a recruiter. The process took 1 day. I interviewed at Meta (New York, NY) in Aug 2025

      Interview

      Met with recruiter. Went over process. Didn't seem to be a good fit for the particular role. Said I would hear back for a position that would be more fitting and then never heard back again.

      Interview questions [1]

      Question 1

      Asked about personal contributions to projects, and specifically contributions that helped deliver solutions at scale.
      Answer question

      IOS Engineer Interview

      17 Jun 2025
      Anonymous interview candidate
      New York, NY
      No offer
      Neutral experience
      Average interview

      Application

      I interviewed at Meta (New York, NY)

      Interview

      Initial HR Round followed by a 45 minute technical interview, As soon as the recruiter joined, he asked me to work on DSA question's related to views and trees. Interview was smooth. But did not get the offer.

      Interview questions [1]

      Question 1

      Initial HR Round followed by a 45 minute technical interview, As soon as the recruiter joined, he asked me to work on DSA question's related to views and trees. Interview was smooth. But did not get the offer.
      Answer question

      Top companies for "Compensation and Benefits" near you

      avatar
      Amazon
      3.7★Compensation and benefits
      avatar
      Google
      4.5★Compensation and benefits
      avatar
      Amazon Web Services
      3.9★Compensation and benefits
      avatar
      Booking.com
      4.2★Compensation and benefits