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: 6 days ago
JSON representation
-
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
-
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
-
Core 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
-
Collections
-
Multithreading and Concurrency
-
Design Patterns
-
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
-
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?
- Binary Search Algorithm without Recursion
- Prime Number Generation Algorithms - Sieve of Eratosthenes
- How to find largest and smallest number from integer array - Java Solution
- How to Reverse an Array in place in Java? Example Solution
- How to sort an Array in descending order in Java? Example Tutorial
- How to Rotate an Array to Left or Right in Java? Solution Example
- How to implement Bubble sort in Java?
- How to sort an array in place using the QuickSort algorithm?
- What is an array? Can you change the size of the array once created?
- 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?
- 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?
- Top 21 Java Array Interview Questions and Answers
-
Linked List
- How to find the middle element of a linked list in one pass?
- How to implement a singly linked list in Java?
- How to reverse a singly linked list in Java?
- How to detect a loop in a linked list?
- How to find the middle element of a linked list in one pass?
- How to merge two sorted linked lists into one sorted linked list?
- How to delete a node from a singly linked list?
- How to find the nth node from the end in a singly linked list?
- How to sort a linked list in Java?
- How to find the intersection point of two linked lists?
- How to create a circular linked list 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?
-
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
-
Java Interview Cheat Sheet
-
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
Categories
Sub Categories