Senior java developer Interview Questions
senior java developer interview questions shared by candidates
Top Interview Questions
Heap meaning, some patterns, class path definition, if I face a situation with a complicated colleague, very basic questions, not challenging at all. Perfect, but regected. |
JAVA What is Encapsulation? What is Inheritance? What is the difference between overloading and overriding? What is polymorphism? What is the difference between an Abstract class and an Interface? What is an immutable object? What is the difference between a Set, List and Map? Name a collection that is thread safe? (Vector) What are two ways to implement a Thread in Java? What is a servlet? What is String Builder used for? DATABASES How does JDBC make a query? What is a left inner join? What is an outer join? What is aggregation? Give an example of a SQL query that uses aggregation? DESIGN PATTERNS What is the MVC design pattern? What is the Facade design pattern? What is the Decorator design pattern? HTTP What is the difference between JSON and XML? What are the 7 HTTP request methods? (GET, POST, HEAD, PUT, DELETE, OPTIONS, CONNECT) What is the difference between SOAP and REST? SPRING What is dependency injection in Spring? Several other questions on spring.. |
What is a deadlock |
who created Java... yes, I'm not kidding how stupid is this question |
What is Singleton Pattern |
What is Factory Pattern |
What was the most important 5 year goal. |
Describe the SOLID principals. |
Logical tests were basically word trick questions. Nothing to do with logic at all. It's like a game. You play a lot with these types of questions then you get better with it. If done first time it'll take you around 40 minutes for both tests. Technical questions were for someone who's in community college taking Java course. |
JVM, GC, Data structure, DB, Unix, Design patterns etc |
See Interview Questions for Similar Jobs
- Java Developer
- Software Engineer
- Software Developer
- Senior Software Engineer
- Software Development Engineer
- Senior Software Developer
- Senior Developer
- Programmer Analyst
- Software Development Engineer II
- Project Manager
- Consultant
- Engineer
- Developer
- Senior Consultant
- Business Analyst
- Junior Software Engineer