Paypal | Software Engineer 2 | Bangalore [Offer]
Summary
I recently interviewed for the Software Engineer 2 position at Paypal in Bangalore and received an offer. The interview process consisted of three rounds, covering Data Structures & Algorithms, Low-Level Design, and behavioral questions.
Full Experience
My interview journey for the Software Engineer 2 role at Paypal involved three distinct rounds. The initial round focused on Data Structures and Algorithms, where I encountered a straightforward array manipulation problem and the classic Josephus problem. The second round was a combination of Low-Level Design and more DSA. Here, I was given a subset sum DP question and tasked with implementing Merge Sort, specifically with an emphasis on multithreading and LLD principles. The final round was with the Hiring Manager, which focused on behavioral questions and detailed discussions about my current projects and experiences. Overall, I found the questions manageable, largely thanks to my consistent practice on LeetCode.
Interview Questions (2)
A classic problem involving finding the last person remaining in a circle after successive eliminations.
Design and implement a Merge Sort algorithm that utilizes multithreading to improve performance, with a specific focus on low-level design aspects.
Preparation Tips
My preparation strategy heavily relied on practicing problems on LeetCode and leveraging the insights from its community, which was instrumental in helping me clear the technical rounds.