1st Round: HR screening Questions: Expected compensation 2nd Round Questions: - Walk us through your resume - What experience have you had with Spring/building an API? - What are some of the tools you use to debug API endpoints? - Why are you interested in Fidelity? 3rd Round: Technical Questions - what is object oriented programming (4 pillars of OOP)? - What are the access modifiers in java (e.g., private, protected, public)? - How do you use class A in class B (How do you invoke class A in class b)? - Can you explain what is a hashmap? - How do you handle exceptions in JAVA? (Exception handling, basically “try” and “catch”) - What is a REST API? - How do you test a REST API? (I said I used the tool insomnia) - What motivates you to work everyday? - I would study general terms in spring as they asked me if I have ever developer an API. Which I mentioned I hadn’t but I know the basics principal. - Asked me if I know about Agile and SCRUM - They asked me if I knew about SQL (general) Probably I missed a few but these are the questions I remember. After the questions they ask you you can ask questions for around 10 to 15 minutes at the end. 4th Round: Technical (Coding and some questions) There were 2 coding challenges: - First one was to use java stream to iterate through a list and find the even numbers. - The second one was to take a string and find all the unique characters and its count They asked me what were the constrains un PUT versus POST,