Allocate 2-3 months for preparation, focusing on solving 150-200 LeetCode problems (medium and hard) and mastering behavioral questions. Pocket Gems coding rounds are medium to hard, emphasizing clean code and optimization. The process includes a unique Bar Raiser round that assesses leadership principles, so prepare accordingly.
Prioritize arrays, strings, linked lists, trees (binary trees, BSTs, Tries), graphs (BFS/DFS), dynamic programming, and recursion. Pocket Gems often includes problems that require optimizing solutions beyond brute force, so practice variants and edge cases. System design is crucial for senior roles (SDE-2+).
Common pitfalls include not verbalizing your thought process, skipping test cases, and writing code without clarifying requirements. Also, many candidates fail to optimize after an initial solution or ignore edge cases. Always communicate your approach and iterate on feedback.
Demonstrate alignment with Pocket Gems' leadership principles by providing examples of ownership, customer obsession, and inventing and simplifying. Show enthusiasm for mobile gaming and their products. In coding rounds, discuss trade-offs and ask clarifying questions to show collaboration.
After applying, expect an initial recruiter screen within a week. The technical loop (coding and system design) takes 1-2 weeks, followed by the Bar Raiser. Overall, the process spans 3-6 weeks. Feedback is usually provided within 3-5 business days after the final round.
SDE-1 focuses on core DSA and basic behavioral questions. SDE-2 adds system design and more complex algorithmic problems. SDE-3 includes in-depth system design, architecture, scalability, and leadership scenarios. The Bar Raiser round becomes more critical at senior levels.
Solve LeetCode problems tagged with Pocket Gems (about 100-150). Use 'Cracking the Coding Interview' for patterns and the 'Amazon Leadership Principles' guide for behavioral prep. For system design, review 'Designing Data-Intensive Applications' and practice on a whiteboard or online editor.
Pocket Gems values innovation, quality, and a collaborative environment in mobile gaming. Expect to own features end-to-end, work in cross-functional teams, and iterate quickly. They emphasize continuous learning and customer focus, so be prepared to discuss how you've driven impact in past roles.