Top 10 Core Java 8+ Interview Questions – Part I

Lately, I have been thinking why shouldn't I complie set of questions that I generally include in interviews for mid-senior level Java Developers. Though I am a big fan of algorithm questions in interviews for developer, I believe including these questions either in screening or half of time in second round interview would give chance to hear about candidate's understanding on core concepts of Java 8+. I like these these questions since they include core concepts in Java that developers use in day to day jobs. 

Continue reading


Java Decision Making

There are three types of selection or decision making statements in Java. First one is if statement which either performs (selects) an action, if a condition is true, or skips it, if the condition is false. Second is ifelse statement which performs an action if a condition is true and performs a different action if the condition is false. Third one is switch statement which performs one of many different actions, depending on the value of an expression.

Continue reading


Java Garbage Collection

Objects dynamically created using new operator are deallocated automatically. The technique that accomplishes this is called garbage collection. It works like this: when no references to an object exist, that object is assumed to be no longer needed, and the memory occupied by the object can be reclaimed.

Continue reading