Java Software Developer Interview Questions

3,071 java software developer interview questions shared by candidates

Basic Questions Asked: Introduce yourself (including questions about your current project). Why is String immutable in Java, and how can we create an immutable class? Streams coding question – Given a list of integers, find all numbers starting with 1. Explain Predicate and BiFunction interfaces. Explain/implement the Bubble Sort algorithm. Explain Future in Java. Difference between fail-fast and fail-safe iterators. Java 8 features.
avatar

Software Engineer - Java Developer

Interviewed at Capgemini

4.2
Sep 3, 2025

Basic Questions Asked: Introduce yourself (including questions about your current project). Why is String immutable in Java, and how can we create an immutable class? Streams coding question – Given a list of integers, find all numbers starting with 1. Explain Predicate and BiFunction interfaces. Explain/implement the Bubble Sort algorithm. Explain Future in Java. Difference between fail-fast and fail-safe iterators. Java 8 features.

1. Introduction 2. Project Overview (Flow, Tools, Technologies and Framework) 3. Agile 4. Stream API Question 5. Java 8 Features 6. Multithreading 7. Hashmap internal working and pseudo codes 8. @Transactional in database in details 9. How to handle concurrency in database for multiple parallel transactions 10. Design Patterns 12. Microservices Design Patterns 13. JPA and JDBC Questions 14. Others
avatar

Senior Software Engineer - Java Developer

Interviewed at Fulcrum Worldwide

4.1
May 23, 2026

1. Introduction 2. Project Overview (Flow, Tools, Technologies and Framework) 3. Agile 4. Stream API Question 5. Java 8 Features 6. Multithreading 7. Hashmap internal working and pseudo codes 8. @Transactional in database in details 9. How to handle concurrency in database for multiple parallel transactions 10. Design Patterns 12. Microservices Design Patterns 13. JPA and JDBC Questions 14. Others

Viewing 2001 - 2010 interview questions

Glassdoor has 3,071 interview questions and reports from Java software developer interviews. Prepare for your interview. Get hired. Love your job.