- Started with the HR round where the HR gives an introduction about the role and the project/team they are considered for. Then the candidate is asked to introduce themselves and the project they've worked on, why are they looking for new opportunities and why Interac.
- Next round was with Technical Manager (of the team I am interviewed for) where almost the same things as above were repeated. As I explained my project, I was asked about the technical intricacies in them. As of this day for this role, I was expected to show my expertise/experience in Java, Spring, Docker, AWS.
- Next round was scheduled in person with Technical Architect and the same Technical manager. The architect started with asking the architecture of my last project and dived in further; especially on the security and performance aspect. Then, the technical manager shows the code (Dockerfile, some Spring transactions implementations) from their projects and asked what they meant and scope of improvements; wherever applicable. Follow up technical questions were asked accordingly.
- Next round was with the VP; where the VP summarized the new requirement and the team's goals. I was also asked questions about performance, troubleshooting, multithreading etc.
- Last round was with another HR who focused about compensation, benefits etc. Questions were asked to gauge my behaviour and how I fit in a team.
Interview questions [1]
Question 1
- What are spring transactions? How to implement them?
- What all things are required when we are implementing a RESTful services based application?
- What is Docker and Kubernetes? How to utilize them in AWS context?
- What AWS services you used?
- Why Java 'volatile' was introduced? (By VP)
Over Teams call, was chill , not too easy , not too tough.
Call was with the Director and lead , lasted for an hour.
Details about design , deployment, CI CD pipeline etc were discussed
Interview questions [1]
Question 1
Microservices Architecture , Spring Boot JPA configurations