📚 Ngân Hàng Câu Hỏi Phỏng Vấn

Khám Phá & Luyện Tập Câu Hỏi

Luyện tập các câu hỏi phỏng vấn chuẩn công ty công nghệ với lời giải chi tiết, code ví dụ và phân tích chuyên sâu.

HARDDatabase & StoragePostgreSQL

Database Sharding khác gì so với Partitioning và khi nào nên áp dụng?

Phân biệt Vertical Partitioning, Horizontal Partitioning và Database Sharding. Những thách thức lớn khi triển khai Sharding (Cross-shard joins, Distributed Transactions)?

Chi tiết & Đáp ánXem chi tiết
HARDDatabase & StoragePostgreSQL

Cấu trúc chỉ mục B-Tree Index và Hash Index trong CSDL quan hệ hoạt động như thế nào và khi nào chỉ mục không được sử dụng?

Phân tích cấu trúc cây B-Tree Index và Hash Index. Tại sao truy vấn toán tử so sánh khoảng (>, <, BETWEEN, LIKE 'abc%') chỉ dùng được B-Tree? Trường hợp nào Index Scan bị vô hiệu hóa?

Chi tiết & Đáp ánXem chi tiết
HARDDatabase & StoragePostgreSQL

Tính chất ACID trong CSDL quan hệ là gì và PostgreSQL xử lý các mức cô lập (Isolation levels) ra sao?

Giải thích tính chất Atomicity, Consistency, Isolation, và Durability (ACID). Chi tiết về các hiện tượng đọc sai (Dirty Read, Non-Repeatable Read, Phantom Read) và mức cô lập trong PostgreSQL.

Chi tiết & Đáp ánXem chi tiết
MEDIUMDatabase & StoragePostgreSQL

Database Index (B-Tree) giúp tối ưu tốc độ truy vấn trong PostgreSQL như thế nào?

Giải thích về B-Tree Index trong PostgreSQL. Cách chỉ mục chuyển đổi từ quét tuần tự O(N) (Sequential Scan) thành O(log N) và những chi phí đánh đổi khi ghi dữ liệu?

Chi tiết & Đáp ánXem chi tiết
EASYDatabase & StoragePostgreSQL

Phân biệt sự khác nhau giữa INNER JOIN, LEFT JOIN và FULL OUTER JOIN trong PostgreSQL?

Giải thích các phép JOIN trong SQL. Cho ví dụ thể hiện sự khác biệt về tập kết quả khi truy vấn giữa các bảng có mối quan hệ trong PostgreSQL.

Chi tiết & Đáp ánXem chi tiết