Coupang
More Experiences
Coupang Staff Engineer Interview Experience
May 5, 2025 • 9 reads
Summary
I interviewed for a Staff Engineer position at Coupang, which included coding rounds focused on file system implementation and a system design round for an e-commerce product tracking service, along with a managerial discussion.
Full Experience
- Coding round 1: Could not remember the actual question but it was related to identifying trees in a graph.
- Coding round 2: Given an interface for file system(Similar to 1166. Design File System), implement the following methods
- Create Directory
- Create File with content
- If file is not present, create file with that content
- Else append the content to existing file
- Cat File
- List immediate files in a directory lexicographically
- System design: Design service for tracking products ordered through e-commerce. Products could be delivered across countries with multiple stops across in origin and destination countries with different modes of transport. Order delivery would be handled by multiple third party vendors. To the end user we need to show the current status and location history of the delivery.
- Managerial round: Discussion about past projects and some behavioiral questions.
Interview Questions (2)
Q1
Design File System with CRUD Operations
Data Structures & Algorithms
Given an interface for a file system (similar to LeetCode 1166. Design File System), implement the following methods:
- Create Directory
- Create File with content (if file is not present, create it with that content; else, append the content to the existing file)
- Cat File
- List immediate files in a directory lexicographically
Q2
Design E-commerce Product Tracking Service
System Design
Design a service for tracking products ordered through e-commerce. Products could be delivered across countries with multiple stops across in origin and destination countries with different modes of transport. Order delivery would be handled by multiple third-party vendors. To the end user, the system needs to show the current status and location history of the delivery.