{"slug":"meta-interview-experience","title":"Meta Software Engineer Interview Experience: Phone + E4","description":"Meta software engineer interview experience with named phone-screen and E4 follow-ups, plus a separate tree-printing report with its role scope noted.","cluster":"Interview experiences","updated":"2026-10-31","url":"https://parlel.com/guides/meta-interview-experience","markdown":"Meta interview write-ups can be frustratingly brief about the actual problems. This guide keeps the useful distinction: one phone-screen account names its prompts, while an E4 candidate describes the round difficulty but leaves the problem titles out. Unnamed questions stay unnamed here.\n\n## Meta SWE phone screen\n\nA candidate described an easy and a medium question in the same phone screen. The first was **Max Top K Elements in an array**, solved with a min-heap. The second asked for a class with `get`, `put`, `delete`, and `last` operations, where `last` returns the most recently accessed non-deleted key. The author discussed several data-structure choices and reported an O(n) target for the operations. Both prompts come from the [Meta phone-screen report on LeetCode Discuss](https://leetcode.com/discuss/post/6496819/) (2025).\n\nThe account also mentions a rough start caused by a webcam problem. That detail is practical: test the equipment and keep a backup ready before the call, so a setup issue does not consume problem-solving time.\n\n## Meta E4: what the source does and does not say\n\nAn E4 candidate described two interviews, each with a pair of problems that moved from easy or medium toward harder follow-ups. The candidate did not publish the problem names. The [Meta E4 interview report](https://leetcode.com/discuss/post/6496856/) (2025) therefore supports a note about pacing and problem-reading, but it cannot support a named question list.\n\nThe candidate's advice was to slow down, read the prompt aloud, restate the task, and explain an approach before coding. Those are reflections from one interview, not official Meta scoring criteria.\n\n## How to prepare for the Meta phone-screen and E4 reports\n\nFor the top-k prompt, compare a heap with sorting and be ready to explain how the cost changes with input size. For the key-value interface, clarify whether operations need to be constant time before choosing a list, map, or other structure. The original phone-screen post says the proposed operations were expected to run in O(n), so do not silently replace that requirement with a different one.\n\nThis is a small source set. It does not establish Meta's current loop or prove that these prompts recur. Use the [interview question guide](/guides/interview-questions-and-answers) for practice structure and the [company interview hub](/guides/tech-company-interview-experiences) to compare other firsthand accounts.\n\n## Additional Meta candidate reports\n\n### E4 follow-ups and behavioral questions\n\nA separate E4 report records two follow-ups to a binary-range problem, followed by three behavioral questions. The captured notes do not include the initial coding prompt, so only the reported follow-ups are listed:\n\n1. What changes if the digits range from 0 to 9 instead of being binary? ([LeetCode Meta E4 report](https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk))\n2. How should the solution handle `start > end`? ([same report](https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk))\n3. Tell me about a project you are most proud of and your role in it. ([same report](https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk))\n4. Tell me about a production bug or something that went wrong because of you. What did you learn? ([same report](https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk))\n5. What do you do outside work to learn or improve? ([same report](https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk))\n\n### Report with no stated role or level\n\nAnother candidate described a 15-minute task to print a binary tree in a specific format. The post title does not identify the role or level, so this is kept separate from the E4 and phone-screen reports. ([LeetCode Meta report](https://leetcode.com/discuss/post/7623645/meta-recent-interview-experience-by-anon-lkkt))\n\n## Frequently asked questions\n\n### Does the Meta E4 report identify the coding problems?\n\nNo. That candidate described the difficulty and progression of two interviews but did not publish problem names. This page therefore reports the account without reconstructing or guessing the questions.\n\n## Looking for a referral at Meta?\n\nCreate a profile on Parlel to unlock hiring manager emails for roles you’re targeting.\n\n<a class=\"guide-cta-button\" href=\"/login\">Create a profile on Parlel</a>\n\n## About the author\n\nDheeraj Kumar, founder building Parlel, an open professional network for people, companies, and jobs. Find him on his [Parlel profile](/u/dheeraj).\n","html":"<p>Meta interview write-ups can be frustratingly brief about the actual problems. This guide keeps the useful distinction: one phone-screen account names its prompts, while an E4 candidate describes the round difficulty but leaves the problem titles out. Unnamed questions stay unnamed here.</p>\n<h2>Meta SWE phone screen</h2>\n<p>A candidate described an easy and a medium question in the same phone screen. The first was <strong>Max Top K Elements in an array</strong>, solved with a min-heap. The second asked for a class with <code>get</code>, <code>put</code>, <code>delete</code>, and <code>last</code> operations, where <code>last</code> returns the most recently accessed non-deleted key. The author discussed several data-structure choices and reported an O(n) target for the operations. Both prompts come from the <a href=\"https://leetcode.com/discuss/post/6496819/\">Meta phone-screen report on LeetCode Discuss</a> (2025).</p>\n<p>The account also mentions a rough start caused by a webcam problem. That detail is practical: test the equipment and keep a backup ready before the call, so a setup issue does not consume problem-solving time.</p>\n<h2>Meta E4: what the source does and does not say</h2>\n<p>An E4 candidate described two interviews, each with a pair of problems that moved from easy or medium toward harder follow-ups. The candidate did not publish the problem names. The <a href=\"https://leetcode.com/discuss/post/6496856/\">Meta E4 interview report</a> (2025) therefore supports a note about pacing and problem-reading, but it cannot support a named question list.</p>\n<p>The candidate's advice was to slow down, read the prompt aloud, restate the task, and explain an approach before coding. Those are reflections from one interview, not official Meta scoring criteria.</p>\n<h2>How to prepare for the Meta phone-screen and E4 reports</h2>\n<p>For the top-k prompt, compare a heap with sorting and be ready to explain how the cost changes with input size. For the key-value interface, clarify whether operations need to be constant time before choosing a list, map, or other structure. The original phone-screen post says the proposed operations were expected to run in O(n), so do not silently replace that requirement with a different one.</p>\n<p>This is a small source set. It does not establish Meta's current loop or prove that these prompts recur. Use the <a href=\"/guides/interview-questions-and-answers\">interview question guide</a> for practice structure and the <a href=\"/guides/tech-company-interview-experiences\">company interview hub</a> to compare other firsthand accounts.</p>\n<h2>Additional Meta candidate reports</h2>\n<h3>E4 follow-ups and behavioral questions</h3>\n<p>A separate E4 report records two follow-ups to a binary-range problem, followed by three behavioral questions. The captured notes do not include the initial coding prompt, so only the reported follow-ups are listed:</p>\n<ol>\n<li>What changes if the digits range from 0 to 9 instead of being binary? (<a href=\"https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk\">LeetCode Meta E4 report</a>)</li>\n<li>How should the solution handle <code>start &gt; end</code>? (<a href=\"https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk\">same report</a>)</li>\n<li>Tell me about a project you are most proud of and your role in it. (<a href=\"https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk\">same report</a>)</li>\n<li>Tell me about a production bug or something that went wrong because of you. What did you learn? (<a href=\"https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk\">same report</a>)</li>\n<li>What do you do outside work to learn or improve? (<a href=\"https://leetcode.com/discuss/post/7352680/meta-e4-interview-experience-by-anonymou-s0pk\">same report</a>)</li>\n</ol>\n<h3>Report with no stated role or level</h3>\n<p>Another candidate described a 15-minute task to print a binary tree in a specific format. The post title does not identify the role or level, so this is kept separate from the E4 and phone-screen reports. (<a href=\"https://leetcode.com/discuss/post/7623645/meta-recent-interview-experience-by-anon-lkkt\">LeetCode Meta report</a>)</p>\n<h2>Frequently asked questions</h2>\n<h3>Does the Meta E4 report identify the coding problems?</h3>\n<p>No. That candidate described the difficulty and progression of two interviews but did not publish problem names. This page therefore reports the account without reconstructing or guessing the questions.</p>\n<h2>Looking for a referral at Meta?</h2>\n<p>Create a profile on Parlel to unlock hiring manager emails for roles you’re targeting.</p>\n<p><a class=\"guide-cta-button\" href=\"/login\">Create a profile on Parlel</a></p>\n<h2>About the author</h2>\n<p>Dheeraj Kumar, founder building Parlel, an open professional network for people, companies, and jobs. Find him on his <a href=\"/u/dheeraj\">Parlel profile</a>.</p>","related":[{"slug":"tech-company-interview-experiences","title":"Tech Company Interview Experiences by Role and Level","description":"Compare software, platform, and AI company interview reports by role and level, with candidate-reported questions linked to their original sources.","url":"https://parlel.com/guides/tech-company-interview-experiences"},{"slug":"interview-questions-and-answers","title":"Top Interview Questions and Answers (2026 Bank)","description":"Top interview questions and answers: 25+ proven responses with STAR method so you clear every round in 2026 — HR, technical, phone and video rounds covered.","url":"https://parlel.com/guides/interview-questions-and-answers"},{"slug":"system-design-interview-questions","title":"System Design Interview Questions + 10 Walkthroughs","description":"System design interview questions with a clear framework, building blocks, capacity estimates, and 10 concise practice walkthroughs. Reviewed September 2026.","url":"https://parlel.com/guides/system-design-interview-questions"}]}