Position: Software Engineer – Backend
Interview Experience: Positive
Outcome: Offer Accepted
Location: Bangalore, India
Application Method: Applied through campus placement
Interview Process:
1. Online Assessment (90 mins)
Platform: HackerRank
Sections:
2 Coding Problems (Medium-Hard level, focused on data structures like graphs, dynamic programming)
10 MCQs (covering OS, DBMS, Java fundamentals, and time complexity)
Tip: Know your basics and practice competitive coding.
2. Technical Interview 1 (DSA + OOPs – 60 mins)
Interviewer asked me to solve:
One problem on LRU Cache (design using HashMap + Doubly Linked List)
One sliding window problem
Follow-up questions on time and space complexity
OOP discussion: Real-world examples, SOLID principles
3. Technical Interview 2 (System Design + DBMS – 60 mins)
Designed a simple payment gateway system (focus on APIs, rate limiting, security)
Normalization and SQL joins
Discussed indexing, transaction isolation levels
Briefly talked about Kafka and message queues
4. Managerial Round (Behavioral + Scenario-Based – 45 mins)
Asked about handling production failures, debugging under pressure
Scenario: “What if your code caused a payment failure across thousands of users?”
Questions on teamwork, ownership, learning from mistakes
Also tested my interest in FinTech domain (KYC, payments, fraud detection)
5. HR Discussion (30 mins)
Salary discussion, notice period, and joining timeline
Asked about career goals, flexibility with location
Very friendly and transparent interaction