Coupang Interview Experience | L5 | Senior Software Engineer [Passed]

coupang logo
coupang
Senior Software EngineerBangalore4 years
March 31, 20256 reads

Summary

I recently interviewed for a Senior Software Engineer (L5) position at Coupang's Bangalore office and successfully cleared all four rounds, receiving an offer.

Full Experience

Hey folks, recently I have interviewed for Coupang (Bangalore Office) for Senior Software Engineer (L5). Briefly about me -

YOE: 4 Current Company: Big Tech Area: Backend

The round of interviews were structured as follows - total 4 rounds: 2 coding rounds, 1 LLD / HLD round, 1 Behavioural

Round 1 (Coding/DSA Round)

Q: You have a source pattern and a target string, figure out how many ways you could get the source pattern in the target string as a subsequence if you cannot take consecutive characters (PS: loosely worded but hope the example below makes sense). Example:

Source: abc Target: abbccc

Answer - 2 (abbccc, abbccc)

Expectation - you should be able to write down a working solution for this. DFS + Memoization was expected.

Round 2 (Behavioural)

This is taken by the director of engineering in their teams and is valued quite a lot, prepare their leadership princples well.

Q1: Tell me about a time when you had to solve a problem when there were multiple solutions to this. Q2: Tell me about a time when you had to take a hard decision in your engineering process.

Round 3 (LLD/HLD)

Q: Create a UML diagram / list out the entities and APIs that you'd need to create a Book shop.

Functional Requirements:

  • You should be able to search for books with title and authors. (Note: The company may require you to keep this extendible to support more items like paper bags, copies, stationary etc.)
  • You should be able to search your own purchases.
  • You should be able to keep track of inventories and items.
  • You should be able to handle payments.

NFRs:

  • Take care of availablity.
  • Keep the stock inventory strongly consistent.

Round 4 (DSA Round)

Easiest round imo, they required working solutions of -
  1. Counter clockwise version of spiral matrix.
  2. Diagonal traversal of matrix LC-498.

I have cleared all the rounds and received an offer, May luck be in your favour if you're interviewing with them fellow comrade :D

Interview Questions (6)

Q1
Subsequences without Consecutive Characters
Data Structures & Algorithms

You have a source pattern and a target string, figure out how many ways you could get the source pattern in the target string as a subsequence if you cannot take consecutive characters (PS: loosely worded but hope the example below makes sense). Example:

Source: abc Target: abbccc

Answer - 2 (abbccc, abbccc)

Q2
Solving Problems with Multiple Solutions
Behavioral

Tell me about a time when you had to solve a problem when there were multiple solutions to this.

Q3
Taking Hard Decisions in Engineering
Behavioral

Tell me about a time when you had to take a hard decision in your engineering process.

Q4
Design a Book Shop
System Design

Create a UML diagram / list out the entities and APIs that you'd need to create a Book shop.

Functional Requirements:

  • You should be able to search for books with title and authors. (Note: The company may require you to keep this extendible to support more items like paper bags, copies, stationary etc.)
  • You should be able to search your own purchases.
  • You should be able to keep track of inventories and items.
  • You should be able to handle payments.

NFRs:

  • Take care of availablity.
  • Keep the stock inventory strongly consistent.
Q5
Spiral Matrix (Counter Clockwise)
Data Structures & Algorithms

Counter clockwise version of spiral matrix.

Q6
Diagonal Traverse
Data Structures & Algorithms

Diagonal traversal of matrix

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!