Coupang Interview Experience | L5 | Senior Software Engineer [Passed]
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 -- Counter clockwise version of spiral matrix.
- 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)
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)
Tell me about a time when you had to solve a problem when there were multiple solutions to this.
Tell me about a time when you had to take a hard decision in your engineering process.
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.