real interview stories, told over a cup of tea ♡
Meta Interview Experiences
3935 interview stories from candidates at 857 companies: how each round went, what was asked and how it ended. Every company page links to practice questions in the same style.
- 3935
- Experiences
- 857
- Companies
- 532
- Offers
83 results
- Recruiter Flagged a Red Flag on My SQL MetricMeta · Data Scientist · Onsite · Oct 2025
AE: The euro-chat question — there's a chatbot used for B2C customer service, and the question was how you'd define success, testing, etc. Behavioral: Standard questions. SQL: The shop visibility question. Overall pretty standard questions, and the last part asked me to define my own metric to prove whether new shops are more active. Afterward the recruiter's feedback said I had a red flag on thi…
- Rejected After an Onsite Where the Interviewer Argued Over Big-O NotationMeta · Software Engineer · Onsite · Oct 2025Rejected
I just got told yesterday that I didn't pass, so I'm reporting back to the forum — and venting a little while I'm at it. Phone: a coding round. OA: a banking-system themed problem. I only passed two rounds, but was told I'd still move on to the onsite. Virtual onsite: System design: the same question as another post I'd already seen on the forum. AI coding: a card game — design a strategy to guar…
- Six VO Rounds, None Matched the Forum's Question BankMeta · Data Science Manager · Onsite · Oct 2025
Since I looked at basically all the interview reports for the IC track, most of the time people are just going back and forth between the same cases from the past two years: AR, 4 cases: Restaurant recommendation IG shopping FB group/circle FB vs. IG AE, 4 cases: Fake accounts Fake news Comment distribution Ads inserted into the feed I've already summarized it like this, so go search the specific…
- SQL and A/B Testing Screen, No OfferMeta · Data Scientist · Technical Screen · Oct 2025Rejected
There were 2 SQL questions — one to calculate a total and one to calculate a percentage. Neither question was hard, but given how demanding Meta interviews are, you need to think through a lot of edge cases, or you might be done for. The case study covered A/B testing and stats estimation. Also not hard, but you had to grasp the key points accurately and quickly. For A/B testing they wanted to te…
- SQL and Product Sense in a 45-Minute ScreenMeta · Data Scientist · Technical Screen · Oct 2025
Giving back to the forum. I scheduled this interview in late March for early April. The interviewer was very nice and patiently gave me hints — maybe a few too many hints, so I'm not sure how it'll turn out. I didn't hear anything within 24 hours, so I'm probably out, but I don't think I could have done any better. While it's still fresh in my memory, let me share it with everyone. Round 1: Techn…
- SQL Then a Teen-Safety Product QuestionMeta · Data Scientist · Technical Screen · Oct 2025
In early May I got an interview invitation from HR, so I scheduled the phone screen for late May. After the interview started, we chatted for about 10 minutes, talking about why I wanted to join Facebook. Then the DS interviewing me asked whether I wanted to start with SQL or a product question. I picked SQL first, and we jumped straight into it: Table: Date, Timestamp, sender_id, receiver_id Thi…
- SQL, Behavioral, and Analytics Execution RoundsMeta · Data Scientist · Onsite · Oct 2025
The behavioral round was also some classic questions. For this round I also prepared one example for each question mentioned on the forum — when I got something similar in the actual interview I just tweaked the answer slightly. For the result, it helps to state it clearly, so the interviewer understands exactly how your action solved the problem well and got a good outcome. The questions I got w…
- Three of Four Onsite Rounds Done, Technical Session Pushed Two WeeksMeta · Data Scientist · Onsite · Oct 2025In progress
I finished 3 out of 4 rounds of my VO (virtual onsite) yesterday, and while it's still fresh in my memory I wanted to share the experience. The reason I only got through 3/4 is that right after my third round, the recruiter told me the final Technical session would need to be rescheduled — it ended up getting pushed two weeks out, which feels like such slow torture (I originally wanted to knock o…
- Three Rounds Done, Final Technical Session Pushed Two Weeks OutMeta · Data Scientist · Onsite · Oct 2025In progress
I finished 3 out of 4 rounds of my virtual onsite yesterday, so while it's still fresh in my memory, let me share my experience. The reason I only finished 3/4 is that after the third round, I found out the recruiter said the final Technical session needs to be rescheduled — it ended up getting pushed two weeks out. Such a slow death (I originally wanted to knock out the whole day in one go, spec…
- A Confusing Building-Capacity Coding Problem Plus SQL on the Library SchemaMeta · Data Engineer · Technical Screen · Sep 2025
Python Questions 1 and 2 are basically the same as the ones posted yesterday. For question 1, I got a follow-up: how do you write it without heapq. For question 2, the log list's true/false values need to alternate, and you also have to consider that a book needs to be checked out before it can be returned — otherwise that's wrong too. Question 3 is a new one I'd never seen before and it's a bit…
- A Four-Part In-Memory Database OA on CodeSignalMeta · Software Engineer · Online Assessment · Sep 2025
Just finished it, seems like a new OA, I haven't seen this one on the forum before. The first two parts were pretty easy. The third was a bit annoying but manageable. The fourth needed some time. It was on CodeSignal. Implement an in-memory database. This database is basically a double hashmap, something like: The key is user1, user2, the field is age, height, and the value is 12, 180. Step 1: St…
- Bank System OA, Ran Out of Time on Level 3Meta · Software Engineer · Online Assessment · Sep 2025
This is the old bank system question from the forum. Let me add some details. Level 2 needs to output a string with the account information: {accountId}{amount spent}. For level 3, all transfers and pending transfers are best kept in a map rather than a list, to save time. Level 1: just creating an account, and adding/deducting balance. Level 2: track the n users who transferred out the most mone…
- GenAI Reorg Chaos Mid-LoopMeta · Machine Learning Engineer · Onsite · Sep 2025
The whole interview experience was pretty bizarre, moving at the same pace as Zuckerberg's MSL reorg. At the start, it was the GenAI department interviewing me, matched to one specific team. Then they just couldn't get an interview scheduled — it dragged on for over a month. By the time the interview finally got scheduled, GenAI had already been carved out to Alex Wang, so this was one of the mos…
- Onsite Loop: Product Sense, Data Modeling, Python, SQLMeta · Data Engineer · Onsite · Sep 2025
Product Sense (10 minutes) Try to keep your answers fairly brief. Prepare 4-6 main metrics and you don't need to explain in much detail why you picked each one, unless you feel the interviewer wants to hear more or they ask directly. Every interviewer's expectations are a little different, but overall I felt they don't dig in that deep, so don't spend too much time preparing for this part. The qu…
- Three of Four Levels on the Bank System QuestionMeta · Software Engineer · Technical Screen · Sep 2025
Bank System. This is an old question that has shown up on the forum before. Level 1: implement the createAccount, deposit, and pay methods. Level 2: find the top N activity, based on the sum of deposit and pay amounts. You just maintain a size-N min-heap with a priority queue. Level 3: When you transfer, you hold the money from the source account; when you accept, it actually moves to the target…
- 45-Minute SQL and A/B Test Screen for L5 Product AnalyticsMeta · Data Scientist · Senior+ · Technical Screen · Aug 2025
I've been a statistician for two years, and now I'm trying out DS or quant. In late August, Meta's HR reached out to me for an L5 Product Analytics DS interview. After the HR screen, the first technical round was 45 minutes, with 1 SQL question and 1 product question. The setup: an advertiser has a shop on FB and also has their own website. After FB serves a user an ad, they look at whether the c…
- A Four-Level Bank System OA, Time Crunch on Level 3Meta · Software Engineer · Online Assessment · Aug 2025
Bank System, an old question. Adding some details: Level 2 needs to output a string with the account info: {accountId}{amount paid out}. For level 3, both all-transfers and pending-transfers are better done with a map rather than a list, to save time. Level 1 is just creating an account, and adding to / withdrawing from the balance. Level 2: count the top N users by total amount transferred out —…
- Nearest-Duplicate-Within-K, Then a DFS Question I Didn't FinishMeta · Software Engineer · Technical Screen · Aug 2025
The first question was to find the nearest matching numbers in an array, where the index distance needs to be within k. Honestly a pretty simple question — basically just use a map to store value-to-index, then do one pass through the array. The follow-up was how to improve the space complexity. My first thought was that I'd need to clear out the earlier entries in the map, so she had me write th…
- Sandbox Print Bug Sank the OA, Rejected AnywayMeta · Applied Scientist · Technical Screen · Aug 2025Rejected
Got an OA, four questions, 90 minutes. It was a banking system. The first question was to write functions for generating accounts, depositing money, transferring money, and so on. The second question was to write a function that sorts all accounts by outgoing transaction volume, then based on an input n, outputs the top n accounts. For example if n=3, you had to output the top three accounts by o…
- Three Onsite Case Studies on Private Accounts, Carpooling, and NetflixMeta · Data Engineer · Onsite · Aug 2025
The overall experience was okay — at least all the interviewers were superficially friendly. But two of them were more than 5 minutes late. For every product sense question, they'd first ask you how you understood the product, then ask what dimensions there were (at this stage they just wanted a high-level list of entities), and finally what metrics you'd use. The first question was a new one, ab…
- A Level-Up Coding Screen Building a Bank SystemMeta · Software Engineer · Technical Screen · Jul 2025
There were four tests total, in a format similar to a design question, but they weren't given all at once — it was level-up style. You only get the next question once you pass the test cases for the current level. The whole time you're required to share your entire screen, with camera and mic on. I didn't manage to finish. I think the main difficulty was time management, and the fact that each ti…
- Four Onsite Rounds in One DayMeta · Data Engineer · Onsite · Jul 2025
Four rounds total, all held on the same day, with a lunch break in between: Round 1: ETL technical Round 2: Data modeling Round 3: ETL technical (leaning more toward real-time processing) Round 4: Behavioral + ownership-related HR calls ahead of time to explain what each round covers, so the overall schedule is pretty clear. The first two rounds lean toward data modeling and traditional batch pro…
- Four-Round Onsite, Rejected After a System Design Round I Hadn't Prepped ForMeta · Software Engineer · Onsite · Jul 2025Rejected
March 26: first round, the screen. Two medium questions — one I'd never seen before, and the other was a variant of vertical order traversal. I'd actually only grinded 32 problems total, and somehow I passed. Still feels like a miracle. Onsite was on the 2nd. Let me update on that too. Four rounds total, as follows: System design. The interviewer was very nice, and the topic happened to be a syst…