awesome-java-interview-resource
Best collection of Java Interview resources including books, courses, interview questions and answers on different topics like core java, collections, mutlithreading, functional programming, serialization, design patterns and more.
https://github.com/javabuddy/awesome-java-interview-resource
Last synced: 2 days ago
JSON representation
-
Array
- Can you store String in an array of Integer in Java? compile-time error or runtime exception?
- What is the difference between ArrayIndexOutfOBounds and ArrayStoreException?
- Can you use Generics with an array?
- What is a two-dimensional array in Java?
- Do you have a three-dimensional array in Java?
- How to iterate over an array in Java?
- What is the difference between an array and a linked list?
- How to sort an array in Java?
- What is a two-dimensional array in Java?
- How to find all pairs in an array whose sum is equal to k
-
Best Java Interview Prep Books
- Cracking the Coding Interview: 189 Programming Questions - common coding questions from interviews
- Grokking the Java Interview bundle - core Java and multithreading questions from interview
- Grokking the Spring Boot Interview on Gumroad - spring framework and spring boot questions
- System Design Interview – An insider's guide by Alex Xu - system design interview pre
- Java Programming Interview Exposed By Markham
- Object Oriented Design Interview: An Insider’s Guide
- Programming Interviews Exposed
- Daily Coding Problem: Get Exceptionally Good
- Coding Interview Patterns: Nail Your Next Coding Interview - coding interivew patterns
-
Best Java Interview Prep Courses
- Grokking the System Design Interview
- Java Interview Guide: 200+ Interview Questions and Answers
- Grokking the Coding Interview: Patterns for Coding Questions
- Grokking the Object-Oriented Design Interview
- Java Multithreading for Senior Engineering Interviews
- 200+ SQL Interview Questions
- Grokking Dynamic Programming Patterns for Coding Interviews
- Java Data Structures & Algorithms + LEETCODE Exercises
- Spring and Spring Boot Interview Guide
- Java Multithreading & Concurrency - Interview Practice Exams
-
Coding Problems
- How to implement Merge Sort Algorithm in Java - Example Tutorial
- How to Find Nth Fibonacci Number in Java - Example Tutorial
- How to swap two Integers without using a temporary variable in Java?
- How to find Factorial in Java using Recursion and Iteration - Example Tutorial
- How to code Binary Search Algorithm using Recursion in Java? Example
- How to convert Decimal to Binary Number in Java? Example Tutorial
- Counting Sort in Java - Example
- How do you print all duplicate elements from the array in Java?
- Top 100 Data Structure and Algorithm Interview Questions for Java Programmers
- Top 30 Stack and Queue Data Structure Interview Questions for Practice
- Top 40 Binary Tree Coding Interview Questions for Programmers
- Top 22 Array Concepts Interview Questions Answers in Java
- 75+ Coding Interview Questions for Programmers
- 50+ Data Structure and Algorithms Problems from Interviews
- Top 50 Array Coding Problems for Interviews
- Top 20 Linked List Interview Questions for Programmers
- Top 10 Algorithm Interview Questions for Programmers
-
Collections
- Top 50 Collection Framework Interview Questions
- Difference between List and Set in Java
- Difference between Hashtable and HashMap in Java
- Java HashMap Internal Implementation
- Difference between Comparable and Comparator in Java
- Difference between HashMap and ConcurrentHashMap in Java
- Difference between HashMap and HashSet in Java
- Difference between Iterator and Enumeration in Java
- Top 10 HashMap Interview Questions in Java
- Difference between Array and ArrayList in Java
- How get() method of HashMap works in Java
- Java ArrayList contains() method example
- How to iterate over a HashMap in Java
- Java Collections Framework Cheat Sheet
-
Core Java
-
Design Patterns
- How to impelment Builder Design Pattern in Java
- Top 10 Design Patterns Interview Questions in Java
- Top 10 Object-Oriented Design Principles and Patterns for Java Programmers
- Difference between State and Strategy Design Pattern in Java
- Java Singleton Design Pattern Example
- Difference between Adapter and Proxy Design Pattern in Java
- Facade Design Pattern Example in Java
-
Exception Handling
-
Java Interview Cheat Sheet
-
Linked List
-
Miscelleneous
- 20 Java Collections and Generics Interview Questions
- Top 50 Core Java Interview Questions Answers
- Top 30 Core Java Interview Questions for 2 to 3 years Experienced Programmers
- Top 50 Java Collections Interview Questions
- Top 20 Java Thread Interview Questions Answers
- Top 40 Java Programming and Coding Interview Questions
- Top 10 Java Multithreading Interview Questions Answers
- Top 10 Java Serialization Interview Questions and Answers
- Top 10 Java Exception Handling Interview Questions Answers
- Top 15 Java NIO Interview Questions Answers
- Top 10 JDBC Interview Questions Answers for Java Programmers
- Top 10 Java Concurrency Interview Questions and Answers
- 50 Java Coding Interview Questions for Programmers
- 20 Core Java Interview Questions from Investment Banks
- 10 OOP Design Principles Java Programmer should know
- 15 Serialization Interview Questions in Java
- 10 Exception Handling Interview Questions in Java
- 10 Concurrency and Multithreading Interview Questions
- 10 JDBC Interview Questions for Java Programmers
- Top 10 Java Concurrency Interview Questions
- Top 10 Core Java Interview Questions for Beginners
- Top 10 Java String Interview Questions
-
Multithreading and Concurrency
- What is a Daemon thread in Java and Difference with User thread
- Top 30 Java Multithreading Interview Questions Answers
- Top 15 Java Multithreading Interview Questions
- Top 21 Java Multithreading Interview Questions with Answers
- Difference between Sleep and Wait in Java
- What is the difference between process and thread in Java
- Difference between CyclicBarrier and CountDownLatch in Java
- Difference between Volatile and Atomic Variables in Java
- How to avoid deadlock in Java
- How to Create a Thread-Safe Singleton in Java
-
OOP Concepts
- Top 40 Object-Oriented Programming (OOP) Concepts Interview Questions
- 30 Object-Oriented Programming (OOP) Concepts Interview Questions Answers
- What is Constructor Overloading in Java?
- Java Best Practices for Method Overloading?
- Can You Overload or Override Static Methods in Java?
- What is Covariant Method Overriding in Java? Example
- Difference between Abstraction and Encapsulation in Java
- Difference between Abstract Class and Interface in Java
-
Recursion
- Write a program to find all permutations of a given String?
- Write a program to remove duplicates from an unsorted linked list?
- Write a program to find the length of a given linked list?
- Write a program to implement a quicksort algorithm using recursion?
- Write a method countLeaves() to find the total number of leaf nodes in a binary tree. If there are no leaf nodes, return 0
- Write a program to find the greatest common divisor or GCD of a given number?
- Write a program to convert a decimal number to a binary number?
- Write a program to print pre-order traversal of binary tree?
- Write a program to print post-order traversal of binary tree?
- Write a program to check if a given linked list is a palindrome?
- Write a program to check if a given String is a palindrome()?
- Write a program to find the greatest common divisor or GCD of a given number?
-
Serialization
-
String
- How to find the maximum occurring character in a given String
- How to remove a given character from a String
- How to count the occurrence of a given character in a String
- How to reverse a given String in place
- How to check if two Strings are anagrams of each other
- How to convert a given String into an integer
- How to check if a given String is a palindrome
- How to find the first non-repeated character from a given String
- How to convert a given String into an integer
Categories
Miscelleneous
22
Coding Problems
17
Collections
14
Recursion
12
Array
10
Multithreading and Concurrency
10
Best Java Interview Prep Courses
10
Best Java Interview Prep Books
9
String
9
OOP Concepts
8
Design Patterns
7
Java Interview Cheat Sheet
5
Core Java
3
Linked List
3
Serialization
1
Exception Handling
1
Sub Categories