Technical Zoom call (1 hour):
Coding question:
Implement stack from another data structure in Java
Which data structure you can choose and why?
Implement push, pop, top, iterator
Implement a view for it
Explain its access modifiers.
Java Questions:
Why Java 8? What features does it have over old versions?
Overloading vs overriding with examples?
Base class with an int argument, inherited class with string argument – overloading or overriding?
The class implements two interfaces, having the same method – overloading or overriding?
Adding throws exception is allowed in overriding?
What is Stream API on Java
Map key criteria: what criteria should the key object have? toString() / hashCode() / equals() … ?
What do you mean about immutability?
How to make one object immutable?
How to handle / how does Java handle collisions in the map?
What is abstraction vs composition in Java?
What are concurrency and multi-threading in Java?
Spring boot:
What is a spring boot?
What do you mean by you can develop source code quickly using spring boot?
SQL:
What is SQL join?
Is that true join can operate only primary keys?
Is that true join can be done on composite keys?