TripJack | Round 2 | Virtual | SDE-3
Summary
I had my second virtual round for the SDE-3 role at TripJack, which involved a coding question, a variation of 'Remove K Digits', and a system design discussion on collaborative environments like Google Docs.
Full Experience
I recently interviewed virtually for the SDE-3 position at TripJack. The second round primarily focused on two key areas: a coding problem and a system design problem. The coding problem was an interesting twist on a known LeetCode problem, and the system design discussion delved deep into collaborative software architecture, particularly on server-side file storage and conflict resolution.
Interview Questions (2)
Remove K Digits to Form Largest Number
Given a non-negative integer represented as a string num, and an integer k, remove k digits from the number so that the new number is the largest possible. I was specifically asked for the largest number, unlike the common variation that asks for the smallest.
System Design: Collaborative Environment (Google Docs/OneDrive)
Design the system for a collaborative environment similar to Google Docs or OneDrive. The discussion's primary focus was on the architecture concerning how files are stored at the server level and the strategies implemented to resolve conflicts that arise from concurrent editing by multiple users.