Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
#Java
#Java
27 questions
What is Java and what is "write once, run anywhere"?
Java
#language
Junior
›
What is the difference between JVM, JRE and JDK?
Java
#platform
Junior
›
What are primitive types vs reference types in Java?
Java
#language
Junior
›
What are the four pillars of OOP?
Java
#oop
Junior
›
How do classes, objects and constructors work?
Java
#oop
Junior
›
What are Java's access modifiers?
Java
#language
Junior
›
Why are Java Strings immutable, and what is StringBuilder for?
Java
#language
Junior
›
How do arrays work in Java?
Java
#data-structures
Junior
›
What control-flow constructs does Java provide?
Java
#language
Junior
›
What do the static and final keywords mean?
Java
#language
Junior
›
What is the Java Collections Framework?
Java
#data-structures
Middle
›
What is the difference between an interface and an abstract class?
Java
#oop
Middle
›
What are generics and why use them?
Java
#language
Middle
›
Why must you override equals() and hashCode() together?
Java
#oop
Middle
›
What is the Stream API?
Java
#functional
Middle
›
What are lambdas and functional interfaces?
Java
#functional
Middle
›
What is Optional and how does it help with null?
Java
#language
Middle
›
What is the difference between Comparable and Comparator?
Java
#data-structures
Middle
›
How does multithreading work in Java?
Java
#concurrency
Senior
›
How do you synchronize access to shared state?
Java
#concurrency
Senior
›
How does JVM memory and garbage collection work?
Java
#performance
Senior
›
How do the Executor framework and CompletableFuture help with async work?
Java
#concurrency
Senior
›
What are records and sealed classes?
Java
#language
Senior
›
What are reflection and annotations used for?
Java
#language
Senior
›
How do enums work in Java?
Java
#language
Middle
›
What are the kinds of nested classes in Java?
Java
#oop
Middle
›
What is autoboxing and what are its pitfalls?
Java
#language
Middle
›
Java Interview Questions · IT Interview Practice