Round 1 (Technical)
Questions:
- Write a Spring Boot application for getting an employee object when
/api/v1/employee
is called. Had to code it in my editor of choice and start the application. - Explain the difference between
persist
andsave
in Hibernate. - Provide an example of a cross join in a database.
- Explain SOLID principles with examples.
- Answer questions specific to Kafka, as it was mentioned in the job description.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 (HM round)
Questions:
- Questions on current project architecture.
- Discussion on the current project deployment lifecycle.
- Questions on Terraform, as I mentioned my experience with it.
- JUnit and Mockito related questions.
- Discussion on what happens during a card swipe transaction. Initially, I answered vaguely based on my memory from Alex Xu's article, but the interviewer patiently explained the process.
- Around 3-4 standard managerial questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.