KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Mảng đa chiều là gì?
Triển khai hàng đợi bằng ngăn xếp
Mảng là gì?
Hãy định nghĩa về Linked List?
Queue là gì?
Triển khai ngăn xếp bằng hàng đợi?
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ì?
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ì?
Danh sách liên kết có hiệu quả hơn mảng?
Ngăn xếp và hàng đợi khác nhau thế nào?
Khái niệm Tree Data Structure là gì?
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ì?
Heap là gì?
Định nghĩa Stack 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ì
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?
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ì
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?
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ì?
Binary Heap là gì?
Liệt kê một số nhược điểm của Linked Lists?
Khi nào thì Linked Lists hữu ích?
Có những loại hàng đợi (Queue) nào?
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ì?
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ì?
Sparse Array 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?"
Độ phức tạp của Hash Table là bao nhiêu?
Cấu trúc dữ liệu heap là gì?
Sắp xếp tô pô trong đồ thị là gì?
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
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
Red-Black tree là gì?
Khi nào doubly linked list hiệu quả hơn singly linked list?
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?
Cấu trúc dữ liệu cây là gì?
B-Tree là gì?
Hashmap trong Java là gì?
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)?
Hàng đợi ưu tiên là gì?
So sánh thao tác tra cứu (lookup) trong Trie và Bảng băm (Hash Table)?
Viết hàm Java đếm số lượng nút trong cây
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?