18 câu hỏi phỏng vấn Dojo hàng đầu và câu trả lời (2025)
1) Giải thích Dojo là gì?
Dojo là một khuôn khổ JavaScript, một tập hợp các tiện ích được viết để tạo điều kiện thuận lợi cho việc phát triển các ứng dụng web phía máy khách. Đây là một công cụ để xây dựng giao diện người dùng web động.Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn Dojo
2) Giải thích những gì hỗ trợ ứng dụng thư viện trong Dojo?
Thư viện hỗ trợ ứng dụng trong Dojo bao gồm- Gói I/O cung cấp các thói quen, ví dụ, cho AJAX ràng buộc
- Đối với các hoạt động kéo và thả, gói DND cung cấp các thói quen
- Có sẵn các thói quen hữu ích cho việc đăng nhập, hoạt ảnh và lưu trữ.
3) Giải thích tại sao trong nhiều bài kiểm tra HTML các tập tin có kiểu = “hiển thị ẩn”?
Nó là để dừng lại thô HTML kết quả hiển thị trước khi quá trình hiển thị của Dojo hoàn tất.4) Hãy nêu những ưu điểm hoặc lợi ích của Dojo?
Ưu điểm hoặc lợi ích của Dojo bao gồm- Biến được gõ lỏng lẻo
- Mảng kết hợp
- Đối tượng và lớp
- Hỗ trợ W3C DOM trong Dojo
- Biểu hiện thông thường
- Mảng kết hợp
5) Hãy nêu những nhược điểm của Dojo?
- Đối với Dojo, nhà phát triển phải phụ thuộc vào sự hỗ trợ của trình duyệt
- Trong trường hợp ứng dụng thương mại thì không có cách nào để ẩn mã Dojo.
6) Dojo Architecture bao gồm những gì?
Kiến trúc Dojo bao gồm- DojoX
- Dijit
- Lõi Dojo
- Căn cứ Dojo
- Mã tùy chỉnh
- Hữu ích
7) Giải thích Dijit và DojoX là gì?
- Dijit: Đây là một hệ thống tiện ích và thư viện thành phần được xếp lớp trên Dojo, cho phép người dùng tái sử dụng hoặc sử dụng tiện ích được lập trình lại
- DojoX: Nó chứa các tiện ích, tiện ích và lớp chưa sẵn sàng để đưa vào thư viện Dojo chính. Nó có các thành phần và tiện ích thử nghiệm.
8) Giải thích cấu tạo của một tiện ích?
Một tiện ích bao gồm hai nguồn tài nguyên- Một tệp .js bao gồm logic của tiện ích
- Một đoạn mã HTML mang theo cách trình bày tiện ích
9) Hãy cho biết cấu trúc cơ bản của Dojo là gì?
Cấu trúc cơ bản trong Dojo bao gồm- /index.html : Điểm vào cho ứng dụng
- /app: Mô-đun ứng dụng
- /app/main.js: Tập lệnh chính cho mô-đun ứng dụng
10) Hãy nêu những hạn chế của Dojo?
Hạn chế của Dojo là- Nó cần nhiều mạng lưới
- Nhà phát triển vẫn phụ thuộc vào sự hỗ trợ của trình duyệt cho Dojo
- Trong trường hợp ứng dụng thương mại không có cách nào để ẩn mã Dojo
- Tài liệu khá hạn hẹp
- Trong trường hợp ứng dụng thương mại thì không có cách nào để ẩn mã Dojo.
11) Giải thích liệu Dojo có phải là một phần của Ajax không và phân biệt vai trò của chúng?
Dojo không phải là một phần của Ajax; nó là một bộ công cụ JavaScript nguồn mở, được thiết kế để tạo điều kiện phát triển nhanh chóng các ứng dụng và trang web dựa trên JavaScript hoặc Ajax. Nó cung cấp cho bạn nhiều thành phần tùy chỉnh như lưới dữ liệu, thanh cuộn, lịch, v.v. Nó phục vụ một số chế độ cấu trúc dữ liệu như thu thập và mảng danh sách, và nó cũng cung cấp một số API nâng cao như API để thực hiện các cuộc gọi AJAX. Trong khi đó, AJAX là JavaScript không đồng bộ và XML, cùng nhau chúng giúp thực hiện lệnh gọi hàm JavaScript đến máy chủ của bạn và kích hoạt phản hồi. Chúng sử dụng đối tượng phản hồi XMLHttpRequest và XMLHttp.12) Mô-đun trong Dojo là gì?
Trong Dojo, Module là các mã riêng lẻ có thể được tải riêng. Chúng được xác định bằng một chuỗi tương tự như đường dẫn tệp nơi mã được định nghĩa. Ví dụ: my/module/class.13) Giải thích về thư viện ngôn ngữ trong Dojo?
Thư viện ngôn ngữ trong Dojo bao gồm- ngôn ngữ*
- Wrappers cho các thành ngữ thông dụng
- API lập trình chức năng
14) Hãy kể tên các tính năng của Dojo Charting?
Dojo Charting cho phép phát triển để tạo biểu đồ động, chức năng và độc đáo từ các tập dữ liệu khác nhau. Thư viện biểu đồ nằm trong tài nguyên dojox/charting.- Nó cho phép tạo biểu đồ bằng JavaScript hoặc HTML
- Nó hoạt động trên hầu hết các thiết bị
- Nó có thể hiển thị biểu đồ trong VML, SVG, Silverlight và Canvas
- Nó cung cấp cho nhà phát triển sự tự do để lựa chọn trình kết xuất nào để sử dụng
- Nó đánh giá máy khách và dựa trên sự hỗ trợ của máy khách, sử dụng trình kết xuất phù hợp
- Nó cho phép sử dụng thư viện dojox/gfx để tạo biểu đồ hoạt hình theo nhiều cách khác nhau
- Nó đi kèm với hàng chục chủ đề đa dạng và hấp dẫn
- Nó cho phép sử dụng gradient tuyến tính và xuyên tâm trong các chủ đề biểu đồ.
15) Liệt kê một số thành phần đi kèm với Dojo Framework?
Các thành phần đi kèm với Dojo Framework bao gồm- Cây Dojo
- Hộp danh sách Dojo
- Kiểm soát Lịch Dojo
- Lưới Dojo
- Nút Dojo, v.v.
16) Giải thích sự khác biệt giữa JQuery và Dojo?
DOJO | JQUERY |
|
|
17) Liệt kê một số tiện ích Dijit Layout?
- Nội dungPane
- Liên kếtPane
- Container biên giới
- Tab chứa
- Tách Container
- Ngăn xếp chồng lên nhau
- Thùng đựng đàn accordion
18) Giải thích chức năng của module Dojo/ready?
Mô-đun dojo/ready có một hàm ghi lại lệnh gọi lại sẽ chạy khi ba điều kiện được đáp ứng:- DOM đã sẵn sàng
- Tất cả các mô-đun còn lại hoặc chưa hoàn tất của mã được yêu cầu đã hoàn tất việc tải
- Các chức năng đã đăng ký khác có mức độ ưu tiên cao hơn đã hoàn thành.