Skip to content
Java Interview Hub12 câu hỏi chọn lọc · Cập nhật phỏng vấn 2026

Bộ Câu Hỏi Phỏng Vấn Java

Tổng hợp câu hỏi phỏng vấn thực tế từ các công ty công nghệ hàng đầu (FPT, Viettel, VNG, VNPay, Shopee, Techcombank). Ôn luyện từ nền tảng Java Core, Concurrency, JVM đến Spring Boot & Database.

Tiến độ ôn phỏng vấn

0%0 / 12 câu hỏi

Luyện tập phương pháp Active Recall: hãy đọc câu hỏi và thử tự trả lời trong đầu trước khi bấm mở đáp án.

Tổng ngân hàng

12 câu hỏi

Cấp độ:
Hiển thị 12 / 12 câu hỏi
#01Java CoreJuniorFPT SoftwareViettelVNG

Sự khác biệt giữa equals() và hashCode() trong Java? Tại sao phải override hashCode khi override equals?

#Object#equals#hashCode#HashMap
#02Java CoreJuniorVNPayMomoNAB Innovation

Phân biệt String, StringBuilder và StringBuffer? Khi nào nên sử dụng từng loại?

#String#Immutability#Thread-Safe#Memory
#03Collections FrameworkMiddleFPT SoftwareShopeeGrabTechcombank

Cấu trúc dữ liệu bên trong của HashMap trong Java hoạt động như thế nào? Xử lý đụng độ (Collision) ra sao?

#HashMap#Collections#Red-Black Tree#Bucket
#04Collections FrameworkJuniorViettelVNGZaloPay

So sánh ArrayList và LinkedList trong Java? Khi nào nên chọn cấu trúc nào?

#ArrayList#LinkedList#Data Structures#Big-O
#05Đa luồng (Concurrency)SeniorShopeeSea GroupGrabAxon

Từ khóa volatile trong Java có ý nghĩa gì? So sánh với synchronized?

#Concurrency#volatile#synchronized#JMM#Visibility
#06Đa luồng (Concurrency)SeniorVNPayOne MountTechcombank

ThreadLocal trong Java là gì? Tại sao có thể gây rò rỉ bộ nhớ (Memory Leak) và cách phòng tránh?

#Concurrency#ThreadLocal#Memory Leak#ThreadPool
#07JVM & Bộ nhớMiddleFPT SoftwareViettelVNGSamsung R&D

Kiến trúc bộ nhớ của JVM gồm những vùng nào? Khác biệt giữa Stack và Heap?

#JVM#Memory#Heap#Stack#Metaspace
#08JVM & Bộ nhớSeniorGrabShopeeTikiNAB

Quá trình Garbage Collection (GC) trong JVM hoạt động ra sao? Phân biệt Young Generation và Old Generation?

#JVM#Garbage Collection#Generational GC#G1GC#ZGC
#09Spring & Spring BootMiddleFPT SoftwareTechcombankMB BankViettel

Spring Bean Lifecycle diễn ra như thế nào? Phân biệt các Scopes phổ biến của Bean?

#Spring Boot#Bean Lifecycle#Dependency Injection#IoC
#10Spring & Spring BootSeniorTechcombankVNPayOne MountZaloPay

Cơ chế hoạt động của @Transactional trong Spring Boot? Những nguyên nhân phổ biến khiến @Transactional không hoạt động?

#Spring Boot#Transactional#AOP#Database#Proxy
#11Cơ sở dữ liệu & SQLMiddleFPT SoftwareViettelMomoShopee

Index trong cơ sở dữ liệu quan hệ (RDBMS) hoạt động thế nào? Tại sao B-Tree được ưu tiên hơn Hash Index?

#Database#Index#B-Tree#SQL#Performance
#12Design PatternsMiddleViettelTechcombankFPT SoftwareVNG

Cách triển khai Singleton Pattern chuẩn trong Java? Tại sao cần Double-Checked Locking và volatile?

#Design Patterns#Singleton#Double-Checked Locking#Thread-Safe