Candidate Information:
- Candidate: Nayan Birla
- Experience: 1.5 Years (Java Backend Development)
- Location: Bangalore, Karnataka, India
- Interview Date: October 2025
Overview of Interview Process:
Round 1 – Online Coding (CodeSignal)
Difficulty: 4 questions (Easy → Hard)
- 1 Easy
- 1 Easy-Medium
- 1 Medium
- 1 Hard
Performance: Successfully solved first 3 questions. Hard question gave TLE due to time constraints
Outcome: Received a call from HR after one week to proceed with interviews.
Round 2 – Technical Interview (DSA + Java + Spring Boot)
Method: Microsoft Teams (One-to-One)
Focus Areas:
- DS & Algorithms — Medium-level Graph problems (BFS focused)
- Java & Spring Boot fundamentals
- Previous company project work exposure
- Design Patterns (especially Singleton)
- OOP concepts with code snippets
Feedback: Interviewer shared positive feedback at end of discussion.
Round 3 – System Design + Technical Deep Dive
Structure:
- One DSA question — String manipulation
- System Design — Tiny URL end-to-end design
- Components overview
- Scaling considerations
- Database selection and schema
- Java Spring Boot questions
- Database design & query questions
Performance: Able to explain architecture and approach clearly.
Round 4 – Hiring Manager Interview
Focus Areas:
- Current project ownership & responsibilities
- Microservices architecture understanding
- Behavioural questions (teamwork, challenges, delivery)
- Deep dive into technical decision-making
Post-Interview Communication
Received a call from HR after ~3–4 days confirming selection for the Software Engineer position at Visa 🎉