The Card Company | Software Engineer - Backend (SDE 1) | Interview Experience | On-Site

My Interview Experience at The Card Company (Formerly FYP)

Round 1 – Java + DSA | ~1 Hour

  • This round consisted of a rapid fire series of Java-based questions.
    1. How do you handle exceptions globally in a Spring Boot application?
    2. Can we skip finally block and return from the try block?
    3. What is Java Streams.
    4. Difference between @Service, @Controller, and @Component annotations?
    5. Difference between ArrayList and LinkedList?
    6. What is indexing in databases, and how does it work?
    7. (A few other quick questions I don’t recall exactly.)
  • 1 DSA Question - First Unique Character in a String

Round 2 – System Design | ~1 Hour

  • First HLD of Notification System, then question based on it like
    1. How would you ensure that each notification is sent exactly once to each user?
    2. Which design pattern would you apply in this scenario?
    3. How would you handle time based or scheduled notifications?
  • You have an Order Service that interacts with three microservices - Payments, Inventory, and Receipt Generation. If the payment fails, how would you handle partial updates, money deduction, and rollback scenarios to maintain consistency?

Comments (1)