Role : Senior Software Enginer - Backend (Java)
Recruiter Screening
Was contacted by the recruiter via email for an SDE3 position and received a HackerRank test link.
HackerRank Test
Total: 3 questions
Two questions based on Priority Queue/Heap – one Easy and one Medium
One Easy-level coding question
Round 1 – DSA
Focus: More efficient solutions, deeper understanding of algorithmic trade-offs, and intermediate data structures.
Expectations: Ability to optimize code, discuss alternative approaches, and manage more complex edge cases. Expected to start thinking about
What was asked:
Two Medium-level coding questions
5 scenario-based questions on choosing the right data structure for a use case. Note :Learn about all data structures including trie
Round 2 – System Design
Focus: More detailed system design, including handling of data flow, state management, and basic fault tolerance.
Expectations: Demonstrate the ability to design systems that can scale moderately and recover from failures. Basic understanding of trade-offs in design decisions.
What was asked:
Design of a Shopping Website, with deeper focus on
Cart
Wishlist
Follow-up questions on HLD concepts like caching, load balancing, data flow, etc.
Round 3 – Coding + Design Mixed
Focus: More complex coding tasks, including small-to-medium feature development and problem-solving that requires intermediate knowledge of the domain.
Expectations: Clean, efficient code with a good understanding of best practices and design patterns. Ability to handle more complex problems independently and introduce improvements in the codebase.
What was asked:
Mix of HLD, LLD, and DSA questions
Questions on REST vs SOAP, scaling systems, and handling huge datasets
Bar Raiser – 1
Expectations - Show initiative, demonstrate the ability to lead small projects or tasks, and begin mentoring or guiding others. Expected to handle conflicts constructively and contribute to team goals.
Three behavioural questions
Detailed discussion around PayPal principles and alignment with them
Bar Raiser – 2
HLD questions - Load Balancing, DB Optimization etc.,
Random Java & DSA questions
A few behavioural questions
Discussions on roles & responsibility in previous organization and about the projects.
Discussion around the role and expectations
Interview Scheduling Timeline
Each round lasted approximately 45 minutes
The gap between rounds varied from 1 to 2 weeks, depending on availability and scheduling
Note : Interview Structure may vary now. I attended in the beging of 2025