Level: Intern
Round: Full Journey · Type: Multiple Types · Difficulty: 7/10 · Duration: 240 min · Interviewer: Unfriendly
Topics: Data Structures, Algorithms, System Design, Object-Oriented Design, Priority Queue, Binary Indexed Tree
Location: Miami, FL
Interview date: 2026-01-20
Question: Implement a 2048 simulation and encode/decode compression into a long long.
Question: Implement insert and delete operations on a weighted data structure, supporting random sampling by weight. I implemented a doubling binary indexed tree with dynamic expansion.
Question: Design a system that supports inserting a relation where each application can correspond to multiple exchanges, and there's an alert if an exchange corresponds to too many applications. I implemented a sliding window. Follow-up questions covered parallel distributed systems with various control conditions.
Question: Implement insert, delete, and execute task operations. I used a priority queue with lazy deletion.
LeetCode similar: LeetCode 2048