KUNGFU TECH vietnam
6315 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Hãy liệt kê một số JDE của Java?
Giá trị mặc định của kiểu dữ liệu byte trong Java là gì?
Giá trị mặc định của kiểu dữ liệu float và double trong Java là gì?
Các tính chất của lập trình hướng đối tượng là gì và hãy giải thích chúng?
Biến instance trong Java là gì?
instance
Trong Java có các phạm vi sử dụng biến nào? Hãy giải thích chúng
Đối tượng (object) trong Java là gì?
object
Lớp (class) trong Java là gì?
class
Liệt kê các bước để tạo một đối tượng (object) cho một lớp (class) trong Java?
Có thể sử dụng == trên enum trong Java không?
==
enum
Contructor trong Java là gì?
Exception trong Java là gì?
Có mấy loại exceptions trong Java? Sự khác biệt giữa chúng?
Khối finally khi xử lý exception trong Java là gì?
Có những cách nào để tạo một Thread trong Java. Bạn thích cách nào và tại sao?
Thread
Sự khác biệt giữa == và equals trong Java là gì?
equals
Trong Java sự khác biệt giữa throw và throws là gì?
throw
throws
Synchronized trong Java là gì?
Synchronized
Bạn có thể truy cập biến non-static trong static context không?
non-static
static context
Lợi ích của việc sử dụng getters và setters trong Java là gì?
getters
setters
Sự khác biệt giữa JDK và JRE trong Java là gì?
Trang JSP là gì?
JSP
Comparable interface và Comparator interface trong Java là gì? Điểm khác nhau giữa chúng?
Comparable interface
Comparator interface
Iterator trong Java là gì?
Iterator
Servlet trong Java là gì?
Các interfaces cơ bản của Java Collections là gì?
interfaces
Sự khác biệt giữa processes và threads trong Java là gì?
processes
threads
Khi nào thì một Object đủ điều kiện để thu gom rác trong Java?
Object
Mục đích của việc thu gom rác trong Java là gì?
Có gì sai với việc khởi tạo Double Brace trong Java?
Double Brace
Trong Java lớp exception có các lớp con nào?
Untrusted applets trong Java là gì?
Untrusted applets
Trong Java tại sao ArrayList lại được sử dụng trong nhiều hơn LinkedList?
ArrayList
LinkedList
Từ khóa volatile trong Java dùng để làm gì?
volatile
Sự khác nhau giữa Thread.start và Thread.run trong Java là gì?
Thread.start
Thread.run
Hãy trình bày kiến trúc của Servlet?
Java Applet là gì?
Trong Java phương thức System.gc() và Runtime.gc() để làm gì?
System.gc()
Runtime.gc()
So sánh phương thức sleep() và wait() trong Java?
sleep()
wait()
Làm thế nào để việc đồng bộ hóa thread xảy ra bên trong một monitor?
thread
monitor
Sự khác biệt giữa public, protected, package private và private trong Java là gì?
public
protected
package private
private
Khởi tạo tĩnh (static initializer) trong Java là gì?
static initializer
Từ khóa static để làm gì? Bạn có thể ghi đè phương thức static trong Java không?
static
Java Classloader là gì?
Làm cách nào để thoát khỏi các vòng lặp lồng nhau trong Java?
Sự khác biệt giữa ArrayList và LinkedList trong Java là gì?
Tại sao trong Java có các trường transient?
transient
Applet Security Manager trong Java là gì và nó cung cấp những gì?
Trong Java, JDBC là gì?
JDBC
Tầm quan trọng của phương thức hashCode() và equals() trong Java là gì?
hashCode()
equals()
Java có hỗ trợ đa kế thừa không?
Sự khác biệt giữa Enumeration Interface và Iterator interface trong Java là gì?
Enumeration Interface
Iterator interface
RMI trong Java là gì?
Sự khác biệt giữa Exception và Error trong Java là gì?
Exception
Error
Vai trò của stub trong RMI (Remote Method Invocation) là gì?
stub
RMI (Remote Method Invocation)
Cấu trúc của Java Heap là gì?
JVM là gì? Tại sao Java được gọi là "Platform Independent Programming Language"?
Trong Java, dấu ... trong các tham số của phương thức có nghĩa là gì?
...
Pass by reference và pass by value trong Java là gì?
Pass by reference
pass by value
Những hạn chế của các Java applets là gì?
Trong Java, điều gì xảy ra khi một applet được tải?
applet
Lớp singleton trong Java là gì?
singleton
Annotations được sử dụng như thế nào và ở đâu trong Java?
Tại sao Java được xem như là một ngôn ngữ lập trình dynamic?
dynamic
Sự khác biệt giữa ClassNotFoundException và NoClassDefFoundError trong Java là gì?
ClassNotFoundException
NoClassDefFoundError
Sự khác biệt giữa final, finalize và finally trong Java là gì?
final
finalize
finally
So sánh sự khác nhau String vs StringBuffer vs StringBuilder?
String
StringBuffer
StringBuilder
Design pattern trong Java?
Sự khác biệt giữa Interface và Abstract class trong Java là gì?
Interface
Abstract class
Có sự khác biệt nào giữa Protocol trong Swift và Interface trong Java không?
Protocol
DGC là gì? Và nó hoạt động như thế nào?
Các phương thức Swing nào là thread-safe trong Java?
Swing
thread-safe
Sự khác biệt giữa Array và ArrayList là gì? Khi nào bạn sẽ sử dụng Array thay vì ArrayList?
Array
Trong Java, Constructor, Constructor Overloading và Copy-Constructor là gì?
Constructor
Constructor Overloading
Copy-Constructor
Có thể chạy ứng dụng Java mà không sử dụng OOP không?
Trong Java khối finally khác phương thức finalize() như thế nào?
finalize()
JavaBean là gì?
Sự khác biệt giữa fail-fast và fail-safe trong Java là gì?
fail-fast
fail-safe
Java có hỗ trợ các giá trị mặc định cho tham số không?
Khi nào finally không được thực thi trong Java?
Kể tên một số phương pháp liên quan đến Java Collection framework?
Trong Java có các kiểu dữ liệu nào? Autoboxing và Unboxing là gì?
Autoboxing
Unboxing
Mục đích của phương thức Class.forName trong Java để làm gì?
Class.forName
Trong Java, khi nào thì hàm finalize() được gọi?
Decalarations trong Java là gì?
Design pattern nào trong thư viện JDK của Java?
Trình bày vòng đời (life cycle) của một Applet?
Sự khác biệt giữa Soft reference và Weak reference trong Java là gì?
Soft reference
Weak reference
Sự khác nhau giữa == và phương thức equals trong Java là gì?
Hãy giải thích Serialization và Deserialization trong Java?
Serialization
Deserialization
Giải thích các trạng thái của thread ở một high-level?
java.util.regex trong Java gồm các lớp nào?
java.util.regex
Hãy giải thích runtime exception trong Java?
runtime exception
Java Priority Queue là gì?
Phương thức finalize() trong Java để làm gì?
Enum là thread-safe như thế nào trong Java?
Enum
Sự khác biệt giữa HashMap, LinkedHashMap và TreeMap trong Java là gì?
HashMap
LinkedHashMap
TreeMap
Liệt kê các bước để một chương trình RMI hoạt động?
Làm sao để đồng bộ hóa hai Java processes?
Java Virtual Machine là gì và cách nó được xem xét trong context?
Java Virtual Machine
context
Hàm Overriding và Overloading trong Java để làm gì?
Overriding
Overloading
Trong Java điều gì sẽ xảy ra với đối tượng Exception sau khi xử lý exception?
exception
Sự khác biệt giữa Iterator và ListIterator trong Java là gì?
ListIterator
Mối quan hệ giữa một event-listener interface và một event-adapter class trong Java là gì?
event-listener interface
event-adapter class
Ưu điểm của PreparedStatement so với Statement trong Java là gì?
PreparedStatement
Statement
Directives trong Java là gì?
So sánh biến volatile và biến static trong Java?
Trong Java HashMap hoạt động như thế nào?
Nếu một đối tượng được gán thành null, Garbage Collector trong Java có giải phóng ngay bộ nhớ được giữ bởi đối tượng đó không?
null
Deadlock trong Java là gì?
Server Side Include (SSI) trong Java là gì?
Giải thích các cách khác nhau để tạo một thread trong Java. Bạn thích cách nào và tại sao?
Enum trong Java có an toàn với luồng (thread-safe) đến mức nào?
Scriptlets trong Java là gì?
Tại sao Collection không mở rộng các interface Cloneable và Serializable trong Java?
interface Cloneable
Serializable
Sự khác biệt giữa các phương thức sendRedirect và forward trong Java là gì?
sendRedirect
forward
Có thứ gì giống như static-class trong Java không?
static-class
Reflection là gì và tại sao nó lại hữu ích trong Java?
Các layer của kiến trúc **Remote...
Sự khác biệt giữa HashMap và...
Không gian **Perm Gen...
Trong Java `connection ...
Sự khác biệt giữa Serial garbage collector và ...
*Marker interface...
Hãy nêu một cách hiệu quả để **implem...
Trong Java, Binding tro...
Binding
Giải thích về Marshalling v...
Marshalling
Việc thu gom rác có diễn ra trong ...
**Double Brace initializ...
Làm sao Garbage Collection ngă...
Garbage Collection
Thread-safe với `Sing...
Thread-safe
Vai trò của lớp `jav...
Sự khác biệt giữa HashSet v...
HashSet
Design pattern nào Java sử dụng...
Hãy kể một trường hợp sử dụng **Bu...
Sự khác giữa một Non-static nested class v...
Non-static nested class
Trong Java, làm sao để bạn đảm bảo N thread có ...
N
Mục đích của việc sử dụng `RMISec...
Làm cách nào để kiểm tra một private function hoặc một class có các ph...
private function
Sự khác biệt giữa Protocol trong S...
High performance được kíc...