Target Interview Experience – Software Engineer Role (Location: Bangalore, Year: 2025)
Anonymous User
2892

👨‍💻 Background

  • College: Tier 2
  • Graduation Year: 2023
  • Experience: 2 years in software development
  • Current Company: Société Générale
  • Tech Stack: Java, Spring Boot, Microservices, SQL, Unix, etc.

📅 Interview Timeline

  • Applied Via: Referral
  • Response Time: 2 days
  • Recruiter Call: Informed about face-to-face rounds at Manyata Tech Park (No Online Assessment)
  • Total Rounds: 4
  • Technical Round 1
  • Technical Round 2
  • Hiring Manager Round
  • Technical Round 3 (Virtual)

🔍 Round 1: Technical Interview 1

  • Format: Coding + Resume-based (Scenario-based)
  • Duration: 1.5 hrs
  • Interviewers: 2 (but one drove 95% of the round)
  • Topics Covered:
  • DSA: Tower of Hanoi, Kth largest from stream
  • Microservices, REST API, Java, Spring Boot, React
  • SQL: Two simple queries
  • Java Stream API
  • Difficulty: Moderate
  • 📝 Thoughts: Answered most questions confidently. Positive start.

💡 Round 2: Low-Level Design

  • Format: Whiteboard System Design + Resume discussion
  • Duration: 1 hr
  • Interviewer: Senior Engineer
  • Topics:
  • Design Uber-like Ride Booking Service
  • Deep dive into current application at work
  • Difficulty: Moderate
  • 📝 Thoughts: Interview went well, felt like I impressed them.

💬 Round 3: Hiring Manager Interview

  • Format: STAR-based managerial + tech conversation
  • Duration: 20 mins
  • Interviewers: 2 (One shadowing, one active HM)
  • Topics Covered:
  • Microservices, DBMS, Java, Spring Boot
  • Behavioral:
  • How do you stay motivated?
  • What are you learning currently?
  • Difficulty: Hard (Very in-depth, some unfamiliar concepts)
  • 📝 Thoughts: Managed about 70–80% well. Room for improvement in depth.

💬 Round 4: Technical Interview (Virtual)

  • Format: Coding + Scenario-based questions
  • Duration: 1 hr
  • Interviewer: Lead Engineer
  • Topics Covered:
  • DSA: Three Sum, Union of sorted arrays
  • Java Streams, REST APIs, Multithreading
  • Design an API: Fetch external data, check DB existence
  • Debugging multithreading scenarios
  • Difficulty: Moderate
  • 📝 Thoughts: Strong performance, but stumbled discussing a feature built by a teammate that I included on my resume.

❓ Common Interview Questions I Was Asked

  • “Difference between partitioning and sharding”
  • “Drawbacks of NoSQL”
  • “Purpose of @Valid in Spring”
  • “Java 8 features in detail”
  • “Scaling app from 100 to 1M users”
  • “Drawbacks of microservices”
  • “Microservice transaction rollback strategies”
  • “Mockito internals”
  • “@Service vs @Controller – impact?”
  • “@Bean vs @Component”
  • “SQL queries using joins, LIKE, GROUP BY”
  • “Current application architecture”
  • “Service discovery concepts”
  • “Motivation at work”
  • “Ride Booking Service HLD/LLD”
  • “Circuit breaker pattern”
  • “Decorator, Factory, Proxy patterns”
  • “Optimizing database queries”
  • “Normalization forms (DBMS)”

🎯 Offer & Reflections

  • Outcome: Rejected
  • Lesson Learned: Never list a resume feature you can't explain in-depth
  • Final Thoughts:
  • Extremely positive experience overall
  • Interviewers and recruiter were genuinely respectful and supportive
  • Left the process more confident and self-aware
Comments (1)