16 câu hỏi phỏng vấn Tomcat hàng đầu và câu trả lời (2025)
Dưới đây là những câu hỏi và câu trả lời phỏng vấn Apache Tomcat dành cho cả ứng viên mới và ứng viên có kinh nghiệm để có được công việc mơ ước của mình.
1) Giải thích Jasper là gì?
- Jasper là một công cụ JSP của Tomcat
- Nó phân tích các tệp JSP để biên dịch chúng thành mã JAVA dưới dạng servlet
- Khi chạy, Jasper cho phép tự động phát hiện các thay đổi của tệp JSP và biên dịch lại chúng
Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn Apache Tomcat
2) Cho biết kết quả đầu ra của lệnh select * from tab là gì?
Nó hiển thị các bảng mặc định trong cơ sở dữ liệu
3) Giải thích cách bạn có thể cấu hình Tomcat để hoạt động với IIS và NTLM?
Bạn phải làm theo hướng dẫn chuẩn khi cấu hình isapi_redirector.dll để IIS sử dụng “bảo mật tích hợp Windows” Đảm bảo rằng trong máy chủ.xml bạn đã vô hiệu hóa xác thực tomcat
<Connector port = "8009" enableLooksup = "false" redirect port = "8443" protocol = "AJP/1.3" tomcatAuthentication = "false" />
4) Giải thích khi nào bạn có thể sử dụng . và khi nào bạn có thể sử dụng []?
Nếu bạn đang chạy một thuộc tính bean, hãy sử dụng .operator và nếu bạn đang thực thi một giá trị bản đồ hoặc một mảng index, tốt nhất là sử dụng toán tử []. Mặc dù bạn có thể sử dụng các toán tử này thay thế cho nhau.
5) Hãy cho biết cổng mặc định của Tomcat là gì?
Cổng mặc định cho Tomcat là 8080. Sau khi khởi tạo Tomcat trên máy cục bộ của bạn, bạn có thể xác minh xem Tomcat có chạy URL không: http://localhost:8080
6) Hãy cho biết những đầu nối nào được sử dụng trong Tomcat?
Trong Tomcat, có hai loại đầu nối được sử dụng
- Bộ kết nối HTTP: Nó có nhiều thuộc tính có thể thay đổi để xác định chính xác cách thức hoạt động và truy cập các chức năng như chuyển hướng và chuyển tiếp proxy
- Đầu nối AJP: Nó hoạt động theo cùng cách như các kết nối HTTP, nhưng chúng thực hành giao thức AJP thay vì HTTP. Các kết nối AJP thường được triển khai trong Tomcat thông qua công nghệ plug-in mod_jk.
7) Hãy cho biết tệp cấu hình của Catalina là gì?
Catalina bao gồm các tập tin cấu hình là
- điều luật
- tài sản
- tài sản
- xml
- xml
- Tomcat-users.xml
- xml
8) Giải thích tại sao chạy Tomcat như một dịch vụ Windows lại mang lại lợi ích?
Chạy Tomcat như một dịch vụ Windows mang lại những lợi ích như
- Khởi động tự động: Điều này rất quan trọng đối với môi trường mà bạn có thể muốn khởi động lại hệ thống từ xa sau khi bảo trì
- Khởi động máy chủ mà không cần người dùng đăng nhập đang hoạt động: Tomcat thường được chạy trên các máy chủ blade thậm chí có thể không có màn hình hoạt động được gắn vào chúng. Các dịch vụ Windows có thể được khởi động mà không cần người dùng hoạt động
- An ninh: Dịch vụ Tomcat dưới cửa sổ cho phép bạn chạy nó dưới một tài khoản hệ thống đặc biệt, được bảo vệ khỏi các tài khoản người dùng còn lại
9) Giải thích khi nào nên sử dụng SSL với Tomcat?
Bạn sẽ sử dụng Tomcat để xử lý kết nối khi chạy Tomcat như một máy chủ web độc lập.
10) Giải thích cách triển khai ứng dụng web bằng cách sử dụng tệp WAR?
JSP, servlet và các tệp hỗ trợ của chúng được đặt trong các thư mục con thích hợp trong thư mục web apps trong Tomcat. Bạn có thể tạo tất cả các tệp trong thư mục web apps thành một tệp nén, kết thúc bằng phần mở rộng tệp .war. Bạn có thể thực thi một ứng dụng web bằng cách đặt tệp WAR trong thư mục webapps. Khi máy chủ web bắt đầu thực thi, nó sẽ kéo nội dung của tệp WAR vào các thư mục con webapps thích hợp.
11) Giải thích Tomcat Valve là gì?
Van Tomcat - một công nghệ mới được giới thiệu cùng Tomcat 4 cho phép bạn liên kết một phiên bản của lớp Java với một vùng chứa Catalina cụ thể.
12) Hãy cho biết Tomcat được cấu hình bằng bao nhiêu van?
Bốn loại van Tomcat được cấu hình với
- Nhật ký truy cập
- Bộ lọc địa chỉ từ xa
- Bộ lọc máy chủ từ xa
- Yêu cầu Dumper
13) Giải thích vòng đời của servlet?
Vòng đời của một servlet điển hình chạy trên Tomcat
- Tom-cat nhận được yêu cầu từ máy khách thông qua một trong các kết nối của nó
- Để xử lý, yêu cầu này Tomcat ánh xạ yêu cầu này tới
- Sau khi yêu cầu được chuyển hướng đến servlet thích hợp, Tomcat xác minh rằng lớp servlet đã được tải. Nếu chưa, Tomcat sẽ gói servlet vào Java Bytecode, có thể thực thi được bởi JVM và tạo thành một thể hiện của servlet
- Tomcat khởi tạo servlet bằng cách gọi init của nó. Servlet chứa mã có khả năng sàng lọc các tệp cấu hình Tomcat và hoạt động tương ứng, cũng như khai báo bất kỳ tài nguyên nào mà nó có thể yêu cầu
- Sau khi servlet đã được khởi động, Tomcat có thể gọi phương thức dịch vụ của servlet để tiến hành yêu cầu
- Tomcat và servlet có thể phối hợp hoặc giao tiếp thông qua việc sử dụng các lớp trình lắng nghe trong suốt vòng đời của servlet, theo dõi servlet để biết nhiều thay đổi trạng thái khác nhau.
- Để xóa servlet, Tomcat gọi phương thức destroy servlet.
14) Giải thích mục đích của giao thức NAT là gì?
Mục đích của giao thức NAT là ẩn địa chỉ IP riêng tư khỏi địa chỉ IP công cộng và mang lại mức độ bảo mật nhất định cho tổ chức.
15) Giải thích MAC là viết tắt của từ gì?
MAC có nghĩa là Kiểm soát truy cập trung bình
16) Giải thích Tomcat Coyote là gì?
Tom coyote là một trình kết nối HTTP dựa trên thông số kỹ thuật HTTP/ 1.1, có chức năng tiếp nhận và chuyển các yêu cầu web đến công cụ Tomcat bằng cách lắng nghe cổng TCP/IP và gửi yêu cầu trở lại máy khách đang yêu cầu.
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn