What are some questions you guys would ask someone applying for a junior java developer position? So someone straight out of uni/college.
You probably want to look for entry level not junior. Depends on the company. There are plenty online.
What is polymorphism, encapsulation, and give an example?
What's final, protected, finally?
What's the differences between abstract class and interfaces?
Describe multithreading, what's synchronize vs asynchronous?
Difference between hashmap and hashtable?
Describe the different types of data structures in java.
But I think they ask harder ones than these even for entry level but you should be able to answer them or have an idea of how to talk about them.
Look up the example code for traveling salesman problem, and various other code they may make you etch on a whiteboard.
Also be familiar with Jsp, jsf, and model, view, controller architecture. Good if you know some stuff about angular too....seems to be in these days but I'm not a UI guy although I do practice some angular when I'm bored at work.
I too should be looking for these questions since I've been thinking of applying elsewhere. There are books on the types of questions they usually ask too but a lot of it is online.