KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Triển khai hàng đợi bằng ngăn xếp
Hãy định nghĩa về Linked List?
Queue là gì?
Bạn có thể giải thích sự khác nhau giữa cấu trúc tập tin và cấu trúc lưu trữ?
Priority Queue là gì?
Danh sách liên kết có hiệu quả hơn mảng?
Danh sách liên kết là gì?
Giải thích trường hợp nào sử dụng danh sách liên kết và trường hợp nào sử dụng mảng?
Graph là gì?
Định nghĩa Stack là gì?
Bạn có thể nói sự khác biệt giữa cấu trúc dữ liệu tuyến tính và phi tuyến tính?
Mảng đa chiều là gì?
Mảng là gì?
Triển khai ngăn xếp bằng hàng đợi?
Tại sao Stack được coi là một cấu trúc dữ liệu đệ quy?
Danh sách liên kết đôi (DDL) là gì?
Ngăn xếp và hàng đợi khác nhau thế nào?
Khái niệm Tree Data Structure là gì?
Heap là gì?
Danh sách liên kết là tuyến tính hay phi tuyến tính?
Ngăn xếp là gì
Giải thích quy trình đằng sau việc lưu trữ một biến trong bộ nhớ.
Hàng đợi là gì
Làm thế nào để biểu diễn đồ thị?
Có những loại Linked Lists nào?
Ứng dụng của đồ thị?
Dynamic Arrays là gì?
Liệt kê một số nhược điểm của Linked Lists?
Có những loại hàng đợi (Queue) nào?
Tại sao và khi nào tôi nên sử dụng cấu trúc dữ liệu Stack hoặc Queue thay vì Arrays/Lists?
Binary Heap là gì?
Khi nào thì Linked Lists hữu ích?
Số lượng nút tối đa của cây nhị phân có chiều dài k
Độ phức tạp thời gian của thao tác get() và put() trong HashMap
Cây tìm kiếm nhị phân là gì?
Sparse Array là gì?
Độ phức tạp của Hash Table là bao nhiêu?
Cây nhị phân là gì?
So sánh Heaps và Mảng khi triển khai Priority Queue?
Yêu cầu đối với một đối tượng được sử dụng làm khóa hoặc giá trị trong HashMap là gì?
Cơ sở dữ liệu nào được dùng cho triển khai bộ đệm LRU?
AVL Tree là gì?
Associative Array là gì?
Duyệt cây là gì?
Cấu trúc dữ liệu đồ thị là gì?
Có thể lưu trữ một khóa trùng lặp trong HashMap không?
Balanced Tree là gì và tại sao điều này quan trọng?"
Cấu trúc dữ liệu heap là gì?
Sắp xếp tô pô trong đồ thị là gì?
Cây AVL là gì?
Đồ thị hai phía (Bipartite Graph) là gì? Làm thế nào để phát hiện một đồ thị là đồ thị hai phía?
Sự khác biệt giữa cấu trúc dữ liệu cây và đồ thị
Cho một bản đồ lưới 2D, m x n trong đó giá trị "1" đại diện cho đất và "0" đại diện cho nước, trả về số lượng các hòn đảo
Viết hàm đệ quy tính chiều cao cây nhị phân trong Java
Khi nào doubly linked list hiệu quả hơn singly linked list?
Cấu trúc dữ liệu cây là gì?
B-Tree là gì?
Hashmap trong Java là gì?
Hàng đợi ưu tiên là gì?
Viết hàm Java đếm số lượng nút trong cây
Tries có những ưu điểm chính nào so với Hash Tables?
In chế độ xem bên trái của bất kỳ cây nhị phân nào
Red-Black tree là gì?
Làm thế nào để duyệt qua một Linked List trong O(n^1/2)?
O(n^1/2)
Xử lý xung đột trong HashMap với Java?
Khi nào sử dụng DFS tốt hơn BFS?
Làm thế nào để lựa chọn giữa việc sử dụng Bảng băm (Hash Table) và Cây tiền tố (Trie - Prefix Tree)?
So sánh thao tác tra cứu (lookup) trong Trie và Bảng băm (Hash Table)?
Sự khác biệt giữa BFS (Breadth First Search) và DFS (Delth First Search)
B-trees được sử dụng trong thực tế như thế nào?