Porter is India's largest tech-enabled intracity logistics marketplace, matching businesses and individuals with trucks, two-wheelers, and packers-and-movers across 20+ cities. Backed by Kedaara Capital, LGT, and Tiger Global among others, Porter has been scaling its engineering org hard while pushing toward profitability and a public listing. For SDE candidates, Porter interviews are known for being unusually fast-paced and practical: quick-fire DSA rounds and a live sandbox coding round instead of a whiteboard-only format. This guide covers the interview process, what interviewers look for, and how to prepare, based on first-person accounts from Porter candidates and engineers.
The Porter hiring process: what to expect
Porter's SDE-1/SDE-2 interview process typically runs 3–4 rounds over 1–3 weeks, and multiple candidate accounts describe it as noticeably faster-paced than the Indian product-company norm:
1. Online assessment or DSA screen: For off-campus and intern hires, an online round of 2–3 DSA problems (arrays, linked lists, two-pointer patterns) with a tight time budget. Several candidates report a live round structured as 3 problems in 45 minutes — meaningfully faster than the 60–90 minute norm at most Indian product companies, so speed and clean implementation under pressure matter as much as correctness.
2. Live sandbox / practical coding round: A distinctive Porter round: instead of a second pure-DSA interview, candidates get a practical coding task in a live code sandbox (a small feature or UI-adjacent build, explained and extended while the interviewer watches), testing whether you can reason about and extend real, running code rather than solve an isolated algorithm puzzle.
3. Low-level design (LLD) / OOP round: A class-design interview: candidates report being asked to design systems like a parking-lot allocator or a similar object-modelling problem, testing OOP fundamentals (interfaces, extensibility, SOLID principles), not big-picture system design.
4. System design and/or manager round: For SDE-2 and above, a higher-level design round: examples reported include designing a filter-and-listing page for a catalog product (similar in spirit to an e-commerce listing/search page), focused on data modelling, caching, and query performance rather than raw distributed-systems scale. This is often paired with, or followed by, a hiring-manager round covering past projects, ownership, and why Porter.
What Porter interviewers look for
Based on repeated patterns across candidate accounts, these qualities stand out in Porter's interviews:
1. Speed without sloppiness: Because DSA rounds run on a tight clock (multiple problems in well under an hour), interviewers notice candidates who can produce correct, clean code quickly rather than those who need the full round to reach a single working solution. Practising under a visible timer, not just solving problems untimed, pays off here.
2. Comfort extending real code, not just writing from scratch: The live sandbox round rewards candidates who can read existing code, understand its structure, and extend it correctly, closer to day-to-day engineering work than a green-field DSA problem. Candidates who narrate their reasoning while navigating someone else's code tend to do better than those who go silent while reading.
3. Solid OOP fundamentals, not memorised design patterns: The LLD round (parking-lot-style problems) rewards candidates who can reason from first principles about class responsibilities, interfaces, and extensibility, rather than those who have only memorised named design patterns without understanding when to apply them.
4. Practical, data-shaped system design: Porter's product surfaces (marketplace listings, dispatch, driver matching) are read-heavy and data-modelling-heavy rather than internet-scale distributed systems problems. Interviewers favour candidates who reach for indexing, caching, and query-shape reasoning before jumping to sharding or multi-region replication.
How to prepare for a Porter interview
Targeted preparation based on what Porter's interview process actually tests:
1. Drill DSA under a hard time limit: Practise easy-to-medium DSA problems (arrays, linked lists, two-pointer, sliding window) with a visible countdown timer, aiming to solve and clean up 2–3 problems in 45 minutes. Speed under pressure is the specific skill Porter's screening round tests, not just eventual correctness.
2. Get comfortable extending unfamiliar code live: Practise on platforms or exercises that hand you a partially built small app or feature and ask you to add functionality, rather than only solving isolated LeetCode-style problems. Narrate your reasoning out loud as you read someone else's code structure before you start typing.
3. Practise classic LLD problems from first principles: Work through parking-lot, elevator-system, and library-management-style low-level design problems focusing on class responsibilities and interfaces, not memorised UML diagrams. Be ready to explain why you split responsibilities the way you did.
4. Practise data-shaped system design, not just distributed-systems scale: Practise designing a catalog/listing page with filters (similar to an e-commerce search-and-filter feature): think through the data model, which fields need indexes, what you cache and for how long, and how filter combinations affect query performance. This is a more useful rehearsal for Porter than pure scale-out system design.
5. Have a clear "why Porter" answer: Porter operates in a low-margin, operationally complex business (intracity logistics) that is pushing toward profitability. Be ready to explain genuine interest in that kind of problem, matching supply and demand in a physical, real-world marketplace, rather than a generic "I like fast-growing startups" answer.