Round 1 - Technical 1 (Difficulty: Average) Q. Write a program - program related to multithreading in which you had to use wait and notify - I am not sharing exact question for confidentiality. (Difficulty: Avg) Q. Write a program - program related to array/string manipulation - Again I am not sharing the exact question for sake of confidentiality. (Difficulty: Easy) Q. Thread Dumps. Q. Java 8 features and writing snippets using Stream and Lambda expressions. - Advice - Be prepared with Streams, Lambda Expressions and Optional Class Q. Design Pattern - Difference between FP and AFP. Q. Mock vs Stub Q. Merge vs Rebase Q. Asynchronous MS Q. How to communicate among MS. Q. @Controller then advantages of @RestController over @Controller Q. Many more questions that I cannot recall. They were all from my technologies listed in resume. Round 2- Technical 2 (Difficulty: Easy) Q. 1 technical/logical challenge in your last/current project. How did you overcome it? Q. Design Patterns used in your project. Why? Q. Structure of your CI/CD pipeline in your project. What branching strategies your are following to push your code to the higher environments? Q. How to mock private methods? Q. Reason of job change. Q. Few more that I don't recall. Round 3 - HR Q. Salary negotiation - (met my quoted expectation with fixed salary - salary don't include variable component) Q. Joining date finalization.
Check out your Company Bowl for anonymous work chats.