คำถามและคำตอบสัมภาษณ์ Tomcat 16 อันดับสูงสุด (2025)
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ Apache Tomcat สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน
1) อธิบายว่าแจสเปอร์คืออะไร?
- Jasper เป็นเครื่องยนต์ JSP ของ Tomcat
- แยกวิเคราะห์ไฟล์ JSP เพื่อคอมไพล์เป็นโค้ด JAVA เป็นเซิร์ฟเล็ต
- ณ รันไทม์ Jasper อนุญาตให้ตรวจจับการเปลี่ยนแปลงไฟล์ JSP โดยอัตโนมัติและคอมไพล์ใหม่
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ Apache Tomcat
2) พูดถึงผลลัพธ์ของ select * from tab คืออะไร?
จะแสดงตารางเริ่มต้นในฐานข้อมูล
3) อธิบายว่าคุณสามารถกำหนดค่า Tomcat ให้ทำงานกับ IIS และ NTLM ได้อย่างไร
คุณต้องปฏิบัติตามคำแนะนำมาตรฐานเมื่อ isapi_redirector.dll กำหนดค่า IIS เพื่อใช้ "การรักษาความปลอดภัยแบบรวม windows" ตรวจสอบให้แน่ใจว่าในเซิร์ฟเวอร์XML คุณได้ปิดการใช้งานการรับรองความถูกต้องของ Tomcat
<Connector port = "8009" enableLooksup = "false" redirect port = "8443" protocol = "AJP/1.3" tomcatAuthentication = "false" />
4) อธิบายว่าคุณสามารถใช้ . และเมื่อใดที่คุณสามารถใช้ []?
หากคุณกำลังเรียกใช้คุณสมบัติ bean ให้ใช้ .operator และหากคุณกำลังดำเนินการค่าแผนที่หรือ แถว ดัชนี ขอแนะนำให้ใช้ตัวดำเนินการ [] แม้ว่าคุณจะสามารถใช้ตัวดำเนินการเหล่านี้แทนกันได้
5) พูดถึงพอร์ตเริ่มต้นสำหรับ Tomcat คืออะไร
พอร์ตเริ่มต้นสำหรับ Tomcat คือ 8080 หลังจากเริ่มต้น Tomcat บนเครื่องท้องถิ่นของคุณแล้ว คุณจะตรวจสอบได้ว่า Tomcat ใช้งาน URL หรือไม่: http://localhost:8080
6) พูดถึงตัวเชื่อมต่อที่ใช้ใน Tomcat คืออะไร
ใน Tomcat มีการใช้ตัวเชื่อมต่อสองประเภท
- ตัวเชื่อมต่อ HTTP: มีคุณลักษณะมากมายที่สามารถเปลี่ยนแปลงได้เพื่อกำหนดวิธีการทำงานและเข้าถึงฟังก์ชันต่างๆ เช่น การเปลี่ยนเส้นทางและการส่งต่อพร็อกซี
- ตัวเชื่อมต่อ AJP: มันทำงานในลักษณะเดียวกับตัวเชื่อมต่อ HTTP แต่ใช้โปรโตคอล AJP แทน HTTP โดยทั่วไปแล้วตัวเชื่อมต่อ AJP จะถูกนำมาใช้ใน Tomcat ผ่านเทคโนโลยีปลั๊กอิน mod_jk
7) พูดถึงไฟล์การกำหนดค่าของ Catalina คืออะไร
Catalina ประกอบด้วยไฟล์คอนฟิกูเรชันต่างๆ ได้แก่
- นโยบาย
- คุณสมบัติ
- คุณสมบัติ
- XML
- XML
- Tomcat-users.xml
- XML
8) อธิบายว่าการใช้ Tomcat เป็นบริการ windows ให้ประโยชน์อย่างไร
การใช้ Tomcat เป็นบริการ windows ให้ประโยชน์เช่น
- เริ่มต้นอัตโนมัติ: เป็นสิ่งสำคัญสำหรับสภาพแวดล้อมที่คุณอาจต้องการรีสตาร์ทระบบจากระยะไกลหลังจากนั้น การบำรุงรักษา
- การเริ่มต้นเซิร์ฟเวอร์โดยไม่มีการเข้าสู่ระบบของผู้ใช้: Tomcat ทำงานบ่อยครั้งบนเบลดเซิร์ฟเวอร์ที่อาจไม่มีจอภาพที่ใช้งานอยู่ติดอยู่ด้วยซ้ำ สามารถเริ่มบริการ Windows ได้โดยไม่ต้องมีผู้ใช้ที่ใช้งานอยู่
- การรักษาความปลอดภัย: Tomcat ภายใต้บริการหน้าต่างช่วยให้คุณสามารถเรียกใช้ภายใต้บัญชีระบบพิเศษซึ่งได้รับการปกป้องจากบัญชีผู้ใช้ที่เหลือ
9) อธิบายว่าเมื่อใดจึงควรใช้ SSL กับ Tomcat
คุณจะใช้ Tomcat เพื่อจัดการการเชื่อมต่อ เมื่อคุณใช้งาน Tomcat เป็นเว็บเซิร์ฟเวอร์แบบสแตนด์อโลน
10) อธิบายว่าคุณสามารถปรับใช้เว็บแอปพลิเคชันโดยใช้ไฟล์ WAR ได้อย่างไร
JSP, เซิร์ฟเล็ต และไฟล์สนับสนุนจะถูกวางไว้ในไดเร็กทอรีย่อยที่เหมาะสมภายใต้ไดเร็กทอรีเว็บแอปใน Tomcat คุณสามารถทำให้ไฟล์ทั้งหมดที่อยู่ในไดเร็กทอรีเว็บแอปเป็นไฟล์บีบอัดไฟล์เดียว ซึ่งลงท้ายด้วยนามสกุลไฟล์ .war คุณสามารถรันแอปพลิเคชันเว็บได้โดยวางไฟล์ WAR ลงในไดเร็กทอรี webapps เมื่อเว็บเซิร์ฟเวอร์เริ่มทำงาน เว็บเซิร์ฟเวอร์จะดึงเนื้อหาของไฟล์ WAR ออกมาในไดเร็กทอรีย่อย webapps ที่เหมาะสม
11) อธิบายว่า Tomcat Valve คืออะไร
Tomcat Valve เป็นเทคโนโลยีใหม่ที่มาพร้อมกับ Tomcat 4 ซึ่งช่วยให้คุณสามารถเชื่อมโยงอินสแตนซ์ของคลาส Java กับคอนเทนเนอร์ Catalina ที่เฉพาะเจาะจงได้
12) พูดถึง Tomcat ที่กำหนดค่าด้วยวาล์วกี่ตัว?
มีการกำหนดค่าวาล์ว Tomcat สี่ประเภท
- บันทึกการเข้าถึง
- ตัวกรองที่อยู่ระยะไกล
- ตัวกรองโฮสต์ระยะไกล
- ขอรถดัมพ์
13) อธิบายว่าวงจรชีวิตของเซิร์ฟเล็ตเป็นอย่างไร?
วงจรชีวิตของเซิร์ฟเล็ตทั่วไปที่ทำงานบน Tomcat
- Tom-cat ได้รับการร้องขอจากไคลเอนต์ผ่านทางตัวเชื่อมต่อตัวใดตัวหนึ่ง
- สำหรับการประมวลผล คำขอนี้ Tomcat จะแมปคำขอนี้ให้เหมาะสม
- เมื่อคำขอถูกส่งไปยังเซิร์ฟเล็ตที่เหมาะสมแล้ว Tomcat จะตรวจสอบว่าคลาสเซิร์ฟเล็ตถูกโหลดแล้ว หากไม่ใช่ Tomcat จะห่อเซิร์ฟเล็ตลงใน Java Bytecode ซึ่ง JVM ปฏิบัติการได้และสร้างอินสแตนซ์ของเซิร์ฟเล็ต
- Tomcat เริ่มต้นเซิร์ฟเล็ตโดยการเรียกมัน init เซิร์ฟเล็ตประกอบด้วยโค้ดที่สามารถคัดกรองไฟล์การกำหนดค่า Tomcat และดำเนินการตามนั้น รวมถึงประกาศทรัพยากรใด ๆ ที่อาจต้องใช้
- เมื่อเซิร์ฟเล็ตเริ่มต้นแล้ว Tomcat สามารถเรียกใช้วิธีการบริการของเซิร์ฟเล็ตเพื่อดำเนินการตามคำขอได้
- Tomcat และเซิร์ฟเล็ตสามารถประสานงานหรือสื่อสารผ่านการใช้คลาส Listener ในระหว่างวงจรชีวิตของเซิร์ฟเล็ต ซึ่งจะติดตามเซิร์ฟเล็ตสำหรับการเปลี่ยนแปลงสถานะต่างๆ
- หากต้องการลบเซิร์ฟเล็ต Tomcat จะเรียกเมธอดเซิร์ฟเล็ตทำลาย
14) อธิบายว่าวัตถุประสงค์ของโปรโตคอล NAT คืออะไร?
วัตถุประสงค์ของโปรโตคอล NAT คือการซ่อนที่อยู่ IP ส่วนตัวจากที่อยู่ IP สาธารณะและให้ความปลอดภัยระดับหนึ่งแก่องค์กร
15) อธิบายว่า MAC ย่อมาจากอะไร?
MAC หมายถึงการควบคุมการเข้าถึงระดับกลาง
16) อธิบายว่า Tomcat Coyote คืออะไร?
Tom coyote เป็นตัวเชื่อมต่อ HTTP ตามข้อกำหนด HTTP/ 1.1 ซึ่งรับและส่งคำขอเว็บไปยังกลไก Tomcat โดยการฟังพอร์ต TCP/IP และส่งคำขอกลับไปยังไคลเอนต์ที่ร้องขอ
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)