Coupang Staff Engineer Interview Experience

coupang logo
coupang
Staff Engineer
May 5, 20259 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

  1. Coding round 1: Could not remember the actual question but it was related to identifying trees in a graph.
  2. 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
  3. 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.
  4. 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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!