I reached out to recuriter via linkdin as I saw there were openings.
So it started with.
- Introduction & Past Experience
- Java Version Used and Feature of that (Then dig deep into those features, why you're using this version) : mine was 11
- OOPs Concepts (Questions related to that in depth advanced)
- Exceptions (How to create those, Different Type of Exceptions and Why its required, Asked to code to write a custom exception)
- Java 8 all the features in Depth (Lamba Expression, Steams)
- Java Streams
- Asked to Find the count of frequency of a element using only Streams
- Asked to Find the the unique elements in the array using steams only.
- Then moved on the SpringBoot
- Asked about AOP
- Askek about Spring Security (Indepth BasicAuth, JWT, OpenAPI etc)
- Then moved on to microservices and some basic questions related to that was asking about my current organization microservices Structure.
This was all related to JAVA
Then moved to Coding where he asked to code just one question.
https://leetcode.com/problems/longest-palindromic-substring/description/
Was able to give approach but he wanted the DP solution.
By this time only 5mins were left and he asked me to design Zerodha.
The whole interview took 1hr.
There its just basic interview questions, nothing much related to leetcode but still posting as it might help someone :)