{"slug":"uber-interview-experience","title":"Uber Software Engineer Interview Experience: SDE-2/L5","description":"Uber software engineer interview experience: add SDE-2 and Freight SWE III reports with cited coding, system-design, and behavioral questions.","cluster":"Interview experiences","updated":"2026-10-31","url":"https://parlel.com/guides/uber-interview-experience","markdown":"Two Uber reports can look like two different interview processes because they cover different levels and stages. This page keeps an SDE-2 assessment separate from an L5-A Bangalore hiring drive rather than blending them into a single supposed loop.\n\n## SDE-2 online assessment\n\nOne candidate reported four questions in 70 minutes and remembered three. The prompts were:\n\n1. Given arrival times and the current time, return the wait until the next train, or zero if none remains. ([source](https://leetcode.com/discuss/post/6397193/))\n2. In a matrix traversed in spiral order, sum elements whose index is divisible by three. ([source](https://leetcode.com/discuss/post/6397193/))\n3. Process add and remove queries on a list, returning after each query the number of pairs whose absolute difference equals a given limit. ([source](https://leetcode.com/discuss/post/6397193/))\n\nThese are the remembered questions in the [Uber SDE-2 India OA report](https://leetcode.com/discuss/post/6397193/) (2025). The candidate did not remember the fourth prompt, so it is left out.\n\n## L5-A Bangalore hiring drive\n\nThe L5-A report describes five stages. The candidate was asked to:\n\n1. Print a valid execution order for tasks represented by a dependency graph. ([source](https://leetcode.com/discuss/post/6416584/))\n2. Solve a modified Number of Islands problem. ([source](https://leetcode.com/discuss/post/6416584/))\n3. Design a task scheduler whose tasks have executable behavior. ([source](https://leetcode.com/discuss/post/6416584/))\n4. Design a nearest-restaurants service, with attention to database schema, APIs, hotspots, and the case where no nearby restaurant exists. ([source](https://leetcode.com/discuss/post/6416584/))\n\nThe fifth stage was a hiring-manager discussion, but the post does not provide a named prompt. The four technical prompts and round order are in the [Uber L5-A Bangalore report](https://leetcode.com/discuss/post/6416584/) (2025).\n\n## How to prepare for the Uber SDE-2 and L5-A reports\n\nThe assessment report rewards careful handling of input rules and query updates. The experienced loop adds implementation and design: model dependencies, define task execution, and ask what the nearest-place feature should do when its data is skewed or empty. Those are observations from these accounts, not a claim that every Uber candidate receives them.\n\nFor coding preparation, practice explaining complexity before optimizing. For the design stages, clarify the data model and API behavior first. Our [system design guide](/guides/system-design-interview-questions) and the [company experience hub](/guides/tech-company-interview-experiences) provide more context.\n\n## More Uber software-engineer reports\n\nThe additional LeetCode accounts cover separate SDE-2, Uber Freight SWE III, and other engineering interviews. Their prompts are grouped by report to keep the role differences visible.\n\n### Uber SDE-2 backend, June 2026\n\nThe candidate listed four behavioral questions:\n\n1. Tell me about a time there was conflict and how you resolved it. ([LeetCode Uber SDE-2 report](https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4))\n2. Tell me about your most challenging project. ([same report](https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4))\n3. Tell me about a time you received critical feedback. ([same report](https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4))\n4. Tell me about a time you wrote suboptimal code because of time constraints. ([same report](https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4))\n\n### Uber Freight SWE III\n\nOne report asked how `mkdir` creates a directory and how `ls` retrieves directory contents. ([LeetCode Uber Freight SWE III report](https://leetcode.com/discuss/post/8473431/uber-freight-swe-iii-interview-experienc-ldr9)) A separate Freight report names a URL-shortening API design prompt. ([LeetCode Uber Freight SWE III report](https://leetcode.com/discuss/post/8473417/uber-freight-swe3-interview-experience-b-mzfs))\n\n### Additional SDE-2 coding and design prompts\n\nA six-round SDE-2 account mentions a graph problem that could be solved efficiently with disjoint-set union, a string-operations problem, and a question about handling feedback from senior colleagues. The source does not publish the full coding statements. ([LeetCode Uber SDE-2 report](https://leetcode.com/discuss/post/8243609/uber-interview-experiencesoftware-engine-8hqs))\n\nAnother SDE-2 report names a graph problem similar to **Number of Islands II**, where nodes are added dynamically and connected components must be maintained. It also labels a separate round as API and data-structure design without giving a full prompt. ([LeetCode Uber SDE-2 report](https://leetcode.com/discuss/post/8110219/my-uber-sde-2-interview-experience-not-s-7y3i))\n\nA separate six-round account names these prompts:\n\n1. Find a minimum-edge-reversal route in a graph. ([LeetCode Uber SDE II report](https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6))\n2. Design a file system. ([same report](https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6))\n3. Design a real-time monitoring system. ([same report](https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6))\n\nAn Uber Shuttle screening account asked the candidate to design a class that simulates riders choosing seats and leaving them, then implement an `UberShuttle` class. ([LeetCode Uber Shuttle report](https://leetcode.com/discuss/post/7606367/uber-sde2-screening-round-bps-by-vivek_s-0935))\n\n### Uber L4 system-design topic\n\nAn L4 account mentions an API gateway and a location-tracking/ingestion service. The collected notes preserve the system components but not the complete interviewer wording, so this is recorded as a design topic. ([LeetCode Uber L4 report](https://leetcode.com/discuss/post/7584609/uber-l4-interview-experience-by-anonymou-iufp))\n\n## Frequently asked questions\n\n### How many Uber SDE-2 assessment questions were remembered?\n\nThe candidate reported four questions in 70 minutes and remembered three. The fourth is not included because its prompt was not recalled. The [2025 report](https://leetcode.com/discuss/post/6397193/) has the three remembered tasks.\n\n## Looking for a referral at Uber?\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>Two Uber reports can look like two different interview processes because they cover different levels and stages. This page keeps an SDE-2 assessment separate from an L5-A Bangalore hiring drive rather than blending them into a single supposed loop.</p>\n<h2>SDE-2 online assessment</h2>\n<p>One candidate reported four questions in 70 minutes and remembered three. The prompts were:</p>\n<ol>\n<li>Given arrival times and the current time, return the wait until the next train, or zero if none remains. (<a href=\"https://leetcode.com/discuss/post/6397193/\">source</a>)</li>\n<li>In a matrix traversed in spiral order, sum elements whose index is divisible by three. (<a href=\"https://leetcode.com/discuss/post/6397193/\">source</a>)</li>\n<li>Process add and remove queries on a list, returning after each query the number of pairs whose absolute difference equals a given limit. (<a href=\"https://leetcode.com/discuss/post/6397193/\">source</a>)</li>\n</ol>\n<p>These are the remembered questions in the <a href=\"https://leetcode.com/discuss/post/6397193/\">Uber SDE-2 India OA report</a> (2025). The candidate did not remember the fourth prompt, so it is left out.</p>\n<h2>L5-A Bangalore hiring drive</h2>\n<p>The L5-A report describes five stages. The candidate was asked to:</p>\n<ol>\n<li>Print a valid execution order for tasks represented by a dependency graph. (<a href=\"https://leetcode.com/discuss/post/6416584/\">source</a>)</li>\n<li>Solve a modified Number of Islands problem. (<a href=\"https://leetcode.com/discuss/post/6416584/\">source</a>)</li>\n<li>Design a task scheduler whose tasks have executable behavior. (<a href=\"https://leetcode.com/discuss/post/6416584/\">source</a>)</li>\n<li>Design a nearest-restaurants service, with attention to database schema, APIs, hotspots, and the case where no nearby restaurant exists. (<a href=\"https://leetcode.com/discuss/post/6416584/\">source</a>)</li>\n</ol>\n<p>The fifth stage was a hiring-manager discussion, but the post does not provide a named prompt. The four technical prompts and round order are in the <a href=\"https://leetcode.com/discuss/post/6416584/\">Uber L5-A Bangalore report</a> (2025).</p>\n<h2>How to prepare for the Uber SDE-2 and L5-A reports</h2>\n<p>The assessment report rewards careful handling of input rules and query updates. The experienced loop adds implementation and design: model dependencies, define task execution, and ask what the nearest-place feature should do when its data is skewed or empty. Those are observations from these accounts, not a claim that every Uber candidate receives them.</p>\n<p>For coding preparation, practice explaining complexity before optimizing. For the design stages, clarify the data model and API behavior first. Our <a href=\"/guides/system-design-interview-questions\">system design guide</a> and the <a href=\"/guides/tech-company-interview-experiences\">company experience hub</a> provide more context.</p>\n<h2>More Uber software-engineer reports</h2>\n<p>The additional LeetCode accounts cover separate SDE-2, Uber Freight SWE III, and other engineering interviews. Their prompts are grouped by report to keep the role differences visible.</p>\n<h3>Uber SDE-2 backend, June 2026</h3>\n<p>The candidate listed four behavioral questions:</p>\n<ol>\n<li>Tell me about a time there was conflict and how you resolved it. (<a href=\"https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4\">LeetCode Uber SDE-2 report</a>)</li>\n<li>Tell me about your most challenging project. (<a href=\"https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4\">same report</a>)</li>\n<li>Tell me about a time you received critical feedback. (<a href=\"https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4\">same report</a>)</li>\n<li>Tell me about a time you wrote suboptimal code because of time constraints. (<a href=\"https://leetcode.com/discuss/post/8509983/uber-sde-2-backend-engineer-interview-ex-sza4\">same report</a>)</li>\n</ol>\n<h3>Uber Freight SWE III</h3>\n<p>One report asked how <code>mkdir</code> creates a directory and how <code>ls</code> retrieves directory contents. (<a href=\"https://leetcode.com/discuss/post/8473431/uber-freight-swe-iii-interview-experienc-ldr9\">LeetCode Uber Freight SWE III report</a>) A separate Freight report names a URL-shortening API design prompt. (<a href=\"https://leetcode.com/discuss/post/8473417/uber-freight-swe3-interview-experience-b-mzfs\">LeetCode Uber Freight SWE III report</a>)</p>\n<h3>Additional SDE-2 coding and design prompts</h3>\n<p>A six-round SDE-2 account mentions a graph problem that could be solved efficiently with disjoint-set union, a string-operations problem, and a question about handling feedback from senior colleagues. The source does not publish the full coding statements. (<a href=\"https://leetcode.com/discuss/post/8243609/uber-interview-experiencesoftware-engine-8hqs\">LeetCode Uber SDE-2 report</a>)</p>\n<p>Another SDE-2 report names a graph problem similar to <strong>Number of Islands II</strong>, where nodes are added dynamically and connected components must be maintained. It also labels a separate round as API and data-structure design without giving a full prompt. (<a href=\"https://leetcode.com/discuss/post/8110219/my-uber-sde-2-interview-experience-not-s-7y3i\">LeetCode Uber SDE-2 report</a>)</p>\n<p>A separate six-round account names these prompts:</p>\n<ol>\n<li>Find a minimum-edge-reversal route in a graph. (<a href=\"https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6\">LeetCode Uber SDE II report</a>)</li>\n<li>Design a file system. (<a href=\"https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6\">same report</a>)</li>\n<li>Design a real-time monitoring system. (<a href=\"https://leetcode.com/discuss/post/8018831/uber-interview-experience-sde-ii-6-round-gnl6\">same report</a>)</li>\n</ol>\n<p>An Uber Shuttle screening account asked the candidate to design a class that simulates riders choosing seats and leaving them, then implement an <code>UberShuttle</code> class. (<a href=\"https://leetcode.com/discuss/post/7606367/uber-sde2-screening-round-bps-by-vivek_s-0935\">LeetCode Uber Shuttle report</a>)</p>\n<h3>Uber L4 system-design topic</h3>\n<p>An L4 account mentions an API gateway and a location-tracking/ingestion service. The collected notes preserve the system components but not the complete interviewer wording, so this is recorded as a design topic. (<a href=\"https://leetcode.com/discuss/post/7584609/uber-l4-interview-experience-by-anonymou-iufp\">LeetCode Uber L4 report</a>)</p>\n<h2>Frequently asked questions</h2>\n<h3>How many Uber SDE-2 assessment questions were remembered?</h3>\n<p>The candidate reported four questions in 70 minutes and remembered three. The fourth is not included because its prompt was not recalled. The <a href=\"https://leetcode.com/discuss/post/6397193/\">2025 report</a> has the three remembered tasks.</p>\n<h2>Looking for a referral at Uber?</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":"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"},{"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"}]}