Tell me about your projects, walk me through how you'd build a backend.
Can you explain the dependencies you used and why?
HTTP protocol explanation
What are REST controllers?
What is Docker, how does it work? What is difference between docker file and docker image.
Why is Java platform independent?
Tell me about OOP, what are the 4 pillars explain using examples.
What is This & Super
What is difference between == and .equals()
What is a Hashmap
What is difference between Array and When would you use them?
What are Try Catch Blocks
What is JSON
Have you ever used LogforJ?
How do you debug a program?
Where would I start when debugging a slow API Response
And then STAR questions Behavioral scenarios, mine was all smushed together. 30 minutes interview.
What are INNER & OUTER joins, Which aggregate function would you use etc. Be prepared to write some queries if they provide some tables.