KUNGFU TECH vietnam
6304 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ì?
Liệt kê các bước để tạo một đối tượng (object) cho một lớp (class) trong Java?
object
class
Có thể sử dụng == trên enum trong Java không?
==
enum
Biến instance trong Java là gì?
instance
Đối tượng (object) trong Java là gì?
Lớp (class) trong Java là gì?
Contructor trong Java là gì?
Trong Java có các phạm vi sử dụng biến nào? Hãy giải thích chúng
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á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?
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
JVM là gì? Tại sao Java được gọi là "Platform Independent Programming Language"?
Những hạn chế của các Java applets là gì?
Khởi tạo tĩnh (static initializer) trong Java là gì?
static initializer
Design pattern trong Java?
Sự khác biệt giữa Interface và Abstract class trong Java là gì?
Interface
Abstract class
Trong Java, dấu ... trong các tham số của phương thức có nghĩa là gì?
...
Trong Java, khi nào thì hàm finalize() được gọi?
finalize()
Java Applet là gì?
Tầm quan trọng của phương thức hashCode() và equals() trong Java là gì?
hashCode()
equals()
Kể tên một số phương pháp liên quan đến Java Collection framework?
Làm thế nào để việc đồng bộ hóa thread xảy ra bên trong một monitor?
thread
monitor
Vai trò của stub trong RMI (Remote Method Invocation) là gì?
stub
RMI (Remote Method Invocation)
Giải thích các trạng thái của thread ở một high-level?
Có sự khác biệt nào giữa Protocol trong Swift và Interface trong Java không?
Protocol
Hàm Overriding và Overloading trong Java để làm gì?
Overriding
Overloading
Trong Java, điều gì xảy ra khi một applet được tải?
applet
Sự khác biệt giữa public, protected, package private và private trong Java là gì?
public
protected
package private
private
DGC là gì? Và nó hoạt động như thế nào?
Phương thức finalize() trong Java để làm gì?
Java có hỗ trợ các giá trị mặc định cho tham số không?
Java có hỗ trợ đa kế thừa không?
Sự khác biệt giữa Exception và Error trong Java là gì?
Exception
Error
Trong Java có các kiểu dữ liệu nào? Autoboxing và Unboxing là gì?
Autoboxing
Unboxing
Sự khác biệt giữa Enumeration Interface và Iterator interface trong Java là gì?
Enumeration Interface
Iterator interface
Pass by reference và pass by value trong Java là gì?
Pass by reference
pass by value
Sự khác nhau giữa Thread.start và Thread.run trong Java là gì?
Thread.start
Thread.run
Từ khóa static để làm gì? Bạn có thể ghi đè phương thức static trong Java không?
static
Lớp singleton trong Java là gì?
singleton
java.util.regex trong Java gồm các lớp nào?
java.util.regex
Java Classloader là gì?
Java Priority Queue là gì?
Enum là thread-safe như thế nào trong Java?
Enum
thread-safe
Cấu trúc của Java Heap là gì?
Trong Java, Constructor, Constructor Overloading và Copy-Constructor là gì?
Constructor
Constructor Overloading
Copy-Constructor
Sự khác biệt giữa ClassNotFoundException và NoClassDefFoundError trong Java là gì?
ClassNotFoundException
NoClassDefFoundError
Khi nào finally không được thực thi trong Java?
finally
Sự khác biệt giữa HashMap, LinkedHashMap và TreeMap trong Java là gì?
HashMap
LinkedHashMap
TreeMap
Applet Security Manager trong Java là gì và nó cung cấp những gì?
Sự khác biệt giữa Soft reference và Weak reference trong Java là gì?
Soft reference
Weak reference
Trong Java phương thức System.gc() và Runtime.gc() để làm gì?
System.gc()
Runtime.gc()
Liệt kê các bước để một chương trình RMI hoạt động?
Trong Java khối finally khác phương thức finalize() như thế nào?
Có thể chạy ứng dụng Java mà không sử dụng OOP không?
Sự khác biệt giữa ArrayList và LinkedList trong Java là gì?
Trong Java điều gì sẽ xảy ra với đối tượng Exception sau khi xử lý exception?
exception
RMI trong Java là gì?
Mục đích của phương thức Class.forName trong Java để làm gì?
Class.forName
Annotations được sử dụng như thế nào và ở đâu trong Java?
Các phương thức Swing nào là thread-safe trong Java?
Swing
Hãy trình bày kiến trúc của Servlet?
Làm cách nào để thoát khỏi các vòng lặp lồng nhau trong Java?
Tại sao trong Java có các trường transient?
transient
Sự khác biệt giữa final, finalize và finally trong Java là gì?
final
finalize
Decalarations trong Java là gì?
Trong Java, JDBC là gì?
JDBC
Sự khác nhau giữa == và phương thức equals trong Java là gì?
Hãy giải thích runtime exception trong Java?
runtime exception
JavaBean là gì?
Hãy giải thích Serialization và Deserialization trong Java?
Serialization
Deserialization
Làm sao để đồng bộ hóa hai Java processes?
Design pattern nào trong thư viện JDK của Java?
So sánh sự khác nhau String vs StringBuffer vs StringBuilder?
String
StringBuffer
StringBuilder
Sự khác biệt giữa fail-fast và fail-safe trong Java là gì?
fail-fast
fail-safe
Trình bày vòng đời (life cycle) của một Applet?
Java Virtual Machine là gì và cách nó được xem xét trong context?
Java Virtual Machine
context
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 Array và ArrayList là gì? Khi nào bạn sẽ sử dụng Array thay vì ArrayList?
Array
So sánh phương thức sleep() và wait() trong Java?
sleep()
wait()
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
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
Tại sao Collection không mở rộng các interface Cloneable và Serializable trong Java?
interface Cloneable
Serializable
Deadlock 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?
Ưu điểm của PreparedStatement so với Statement trong Java là gì?
PreparedStatement
Statement
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
So sánh biến volatile và biến static trong Java?
Directives trong Java là gì?
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?
Sự khác biệt giữa các phương thức sendRedirect và forward trong Java là gì?
sendRedirect
forward
Server Side Include (SSI) trong Java là gì?
Scriptlets trong Java là gì?
Enum trong Java có an toàn với luồng (thread-safe) đến mức nào?
Các layer của kiến trúc Remote Method Invocation (RMI) là gì?
Sự khác biệt giữa HashMap và Hashtable trong Java là gì?
Hashtable
Không gian Perm Gen trong Heap là gì?
Heap
Trong Java connection pooling có nghĩa là gì?
connection pooling
Sự khác biệt giữa Serial garbage collector và Throughput garbage collector trong Java là gì?
Marker interface trong Java là gì?
Design pattern nào Java sử dụng cho tất cả các Swing components?
Swing components
Trong Java, làm sao để bạn đảm bảo N thread có thể truy cập N tài nguyên mà không bị deadlock?
N
Làm sao Garbage Collection ngăn ứng dụng Java tràn bộ nhớ?
Garbage Collection
Trong Java, Binding trong RMI có nghĩa là gì?
Binding
Mục đích của việc sử dụng RMISecurityManager trong RMI là gì?
RMISecurityManager
Thread-safe với Singleton trong Java là gì?
Thread-safe
Singleton
Việc thu gom rác có diễn ra trong PermGen space trong JVM không?
PermGen space
JVM
Hãy nêu một cách hiệu quả để implement một mẫu singleton trong Java?
Giải thích về Marshalling và Demarshalling trong Java?
Marshalling
Demarshalling
Hãy kể một trường hợp sử dụng Builder Design Pattern trong Java?
Sự khác giữa một Non-static nested class và một Static nested class trong Java là gì?
Non-static nested class
Static nested class
Vai trò của lớp java.rmi.Naming là gì?
java.rmi.Naming
Double Brace initialization trong Java là gì?
Sự khác biệt giữa HashSet và TreeSet trong Java là gì?
HashSet
TreeSet
Làm cách nào để kiểm tra một private function hoặc một class có các phương thức, thuộc tính hoặc class bên trong có quyền truy cập là private?
private function
Sự khác biệt giữa Protocol trong Swift và Interface trong Java là gì?
High performance được kích hoạt như thế nào trong Java?