สรุปคำถามต้นฉบับ แปลคำถามเป็นภาษาไทย พร้อมแนวทางการตอบสำหรับการสัมภาษณ์ตำแหน่ง Data Center Technician (Google RRK)
1. หมวดเครือข่ายพื้นฐาน (Networking Fundamentals)
Q: How does a stateful firewall work?
- แปล: ไฟร์วอลล์แบบ Stateful ทำงานอย่างไร?
- คำตอบ: ทำงานที่ Layer 3, 4 (และบางส่วนของ Layer 7) โดยติดตาม สถานะของการเชื่อมต่อ (Connection State) ผ่านกระบวนการ เช่น TCP 3-Way Handshake และบันทึกข้อมูลไว้ใน State Table เมื่อมีการเปิดทราฟฟิกขาออก (Outbound) แพ็กเก็ตตอบกลับที่ตรงกับ Session เดิมจะถูกอนุญาตให้ผ่านเข้ามา (Inbound) โดยอัตโนมัติ ไม่ต้องเปิดพอร์ตรับแยกแบบ Stateless
Stateful Firewall และ Stateless Firewall คือระบบกรองข้อมูลเครือข่ายที่มีวิธีตรวจสอบแพ็กเก็ต (Packet – ข้อมูลที่ส่งไปเป็นชิ้นเล็ก ๆ) แตกต่างกัน โดยจุดต่างสำคัญคือการ “จดจำสถานะการเชื่อมต่อ” [1, 2]
1. Stateless Firewall (แบบไม่จดจำสถานะ)
- หลักการทำงาน: ตรวจสอบแพ็กเก็ตข้อมูลแต่ละชิ้นแบบอิสระแยกจากกัน โดยดูแค่กฎ (Rule) ที่ตั้งไว้ เช่น IP ต้นทาง, IP ปลายทาง, หรือพอร์ต (Port) โดยไม่สนว่าแพ็กเก็ตนั้นจะมาจากการเชื่อมต่อครั้งก่อนหรือไม่ [1, 2, 3]
- การเปรียบเทียบ: เปรียบเสมือนยามที่ตรวจบัตรผ่านประตูทีละใบ ใครมีบัตรถูกต้องก็ให้เข้า โดยไม่สนใจว่าคนนี้เคยเข้ามาข้างในแล้วหรือยัง [1]
- ข้อดี: ทำงานได้เร็วมากและใช้ทรัพยากรน้อย เพราะไม่ต้องบันทึกข้อมูลการเชื่อมต่อ [1, 2]
- ข้อจำกัด: ความปลอดภัยต่ำกว่า ตรวจสอบภัยคุกคามที่ซับซ้อนไม่ได้ เช่น ข้อมูลขาเข้าที่แอบอ้างเป็นการตอบกลับ (Return Traffic) ก็อาจผ่านเข้ามาได้หากตรงกับกฎพื้นฐาน [1]
2. Stateful Firewall (แบบจดจำสถานะ)
- หลักการทำงาน: จดจำและติดตาม “สถานะ” ของการเชื่อมต่อแบบต้นทางถึงปลายทาง (End-to-End) เมื่อมีการส่งข้อมูลออกไป ระบบจะจำไว้ว่ามีการเชื่อมต่อนี้อยู่ ทำให้ข้อมูลตอบกลับที่ส่งกลับมาผ่านเข้ามาได้โดยอัตโนมัติหากถูกต้องตามสถานะ [1, 2, 3]
- การเปรียบเทียบ: เปรียบเสมือนยามที่จำหน้าและจำได้ว่าใครขอออกไปข้างนอก พอคนนั้นกลับเข้ามา ยามก็รู้ทันทีว่าเป็นคนที่เพิ่งออกไปและอนุญาตให้เข้าได้ [1]
- ข้อดี: ปลอดภัยสูงกว่ามาก ตรวจสอบความถูกต้องของลำดับข้อมูลได้ และป้องกันการโจมตีที่ปลอมแปลงมาได้ดีกว่า [1, 2, 3]
- ข้อจำกัด: ใช้หน่วยความจำและพลังประมวลผลของเครื่องมากกว่าแบบ Stateless [1]
สรุปความแตกต่างสำคัญ
| คุณสมบัติ | Stateless Firewall | Stateful Firewall |
|---|---|---|
| การจำสถานะ | ไม่จำ ตรวจสอบทีละแพ็กเก็ต | จดจำสถานะการเชื่อมต่อทั้งหมด |
| ระดับเลเยอร์ (OSI) | Layer 2, 3, 4 (เช่น IP, Port) | Layer 2 ถึง Layer 4 และบางระบบถึง Layer 7 |
| ความเร็วในการทำงาน | เร็วมาก (ภาระเครื่องน้อย) | ช้ากว่าเล็กน้อย (เพราะต้องประมวลผลและเก็บบันทึกสถานะ) |
| ความปลอดภัย | พื้นฐาน เหมาะกับงานที่ต้องการความเร็วสูง | สูง เหมาะกับองค์กรและเครือข่ายทั่วไป |
Q: How does traceroute work? / What is the similarity between ping and traceroute, and how does traceroute find hops?
- แปล: traceroute ทำงานอย่างไร? มีความคล้ายกับ ping อย่างไร และ traceroute ค้นหา Hop ในแต่ละช่วงได้อย่างไร?
- คำตอบ:
- ความเหมือน: ทั้งสองคำสั่งใช้โปรโตคอล ICMP เพื่อทดสอบการเชื่อมต่อและวัดเวลาหน่วง (RTT)
- การทำงานและค้นหา Hop: ใช้ฟิลด์ TTL (Time to Live) ใน IP Header โดยเริ่มส่งแพ็กเก็ตแรกด้วยค่า $TTL = 1$ เมื่อถึงเราเตอร์แรก ค่า TTL จะลดลงเหลือ 0 เราเตอร์จะทิ้งแพ็กเก็ตและส่งข้อความ ICMP Time Exceeded (Type 11) กลับมา ทำให้ทราบ IP ของ Hop นั้น จากนั้นจะเพิ่มค่า $TTL = 2, 3, \dots$ ไปเรื่อยๆ จนกระทั่งถึงเครื่องปลายทาง
Q: What are the specific steps that occur when pinging an IP address or web page (e.g., google.com)?
- แปล: ลำดับขั้นตอนที่เกิดขึ้นอย่างละเอียดเมื่อทำการ ping ไปยัง IP address หรือหน้าเว็บ (เช่น google.com) มีอะไรบ้าง?
- คำตอบ:
- Resolve ชื่อโฮสต์ (กรณีระบุ google.com): ตรวจสอบ DNS Cache ภายในเครื่องและไฟล์ Hosts หากไม่พบ จะส่งคำสั่งไปถาม DNS Server เพื่อแปลง FQDN ให้เป็น IP ปลายทาง (หาก Ping IP โดยตรงจะข้ามขั้นตอนนี้)
- ตรวจสอบ Routing และหา MAC Address: ตรวจสอบ Routing Table เพื่อดูว่า IP ปลายทางอยู่ใน Subnet เดียวกันหรือไม่ หากอยู่นอก Subnet จะกำหนดเส้นทางไปยัง Default Gateway จากนั้นตรวจสอบ ARP Cache หากไม่มี จะส่ง ARP Request (Broadcast) เพื่อหา MAC Address ของ Gateway หรือโฮสต์ปลายทาง
- ส่งและรับแพ็กเก็ต: ประกอบแพ็กเก็ตแล้วส่ง ICMP Echo Request (Type 8) ไปยังปลายทาง เมื่อปลายทางได้รับ จะส่ง ICMP Echo Reply (Type 0) กลับมา เครื่องต้นทางจึงคำนวณค่า RTT และ Packet Loss
Q: What command would you use to find the router’s IP address on a home network?
- แปล: คุณจะใช้คำสั่งใดในการค้นหา IP address ของเราเตอร์บนเครือข่ายในบ้าน?
- คำตอบ:
- Windows: คำสั่ง
ipconfig(ดูที่ค่า Default Gateway) หรือroute print - Linux / macOS: คำสั่ง
ip routeหรือnetstat -rn
- Windows: คำสั่ง
Q: If two hosts are configured on the same IP block (192.168.100.1 and 192.168.100.2), same gateway, and connected to the same switch but on different VLANs, can they communicate?
- แปล: ถ้าโฮสต์สองเครื่องตั้งค่าอยู่ใน IP Block เดียวกัน เกตเวย์เดียวกัน ต่อเข้ากับสวิตช์ตัวเดียวกัน แต่อยู่คนละ VLAN จะสามารถสื่อสารกันได้หรือไม่?
- คำตอบ: ไม่สามารถสื่อสารกันโดยตรงได้ เนื่องจาก VLAN ทำหน้าที่แยก Broadcast Domain ระดับ Layer 2 ออกจากกัน เครื่องต้นทางส่ง ARP Request ไปไม่ถึงปลายทาง และสวิตช์จะไม่ส่งต่อเฟรมข้าม VLAN หากไม่มีอุปกรณ์ Layer 3 (Inter-VLAN Routing) เข้ามาช่วยจัดการ
Q: What is a VLAN?
- แปล: VLAN คืออะไร?
- คำตอบ: ย่อมาจาก Virtual Local Area Network คือการแบ่งเครือข่ายระดับ Layer 2 ทางตรรกะบนสวิตช์กายภาพชุดเดียวกัน ช่วยแยก Broadcast Domain เพิ่มความปลอดภัย และจัดการทราฟฟิก ตามมาตรฐาน IEEE 802.1Q
Q: What is a leaf in a spine-leaf network architecture?
- แปล: Leaf ในสถาปัตยกรรมเครือข่ายแบบ Spine-Leaf คืออะไร?
- คำตอบ: ในสถาปัตยกรรมดาต้าเซ็นเตอร์แบบ 2-Tier Clos สวิตช์ Leaf (หรือ Top of Rack – ToR) คือสวิตช์ระดับล่างที่เชื่อมต่อเข้ากับเซิร์ฟเวอร์หรืออุปกรณ์สตอเรจโดยตรง โดย Leaf ทุกตัวจะเชื่อมต่อไปยัง Spine switches ทุกตัวด้านบน เพื่อให้ได้ประสิทธิภาพแบนด์วิดท์แบบ Non-blocking และ Latency สม่ำเสมอ
Q: What is NAT? What is PAT?
- แปล: NAT คืออะไร และ PAT คืออะไร?
- คำตอบ:
- NAT (Network Address Translation): เทคโนโลยีแปลง IP Address ระหว่างเน็ตเวิร์ก (เช่น แปลง Private IP เป็น Public IP)
- PAT (Port Address Translation หรือ NAT Overload): รูปแบบหนึ่งของ NAT ที่นำ Private IP หลายเครื่องมารวมออก Public IP ตัวเดียว (หรือชุดเล็ก) โดยใช้ Port Number (Layer 4) เป็นตัวแยกแยะเซสชัน
Q: What is the CIDR Notation?
- แปล: การเขียนสัญลักษณ์แบบ CIDR (CIDR Notation) คืออะไร?
- คำตอบ: ย่อมาจาก Classless Inter-Domain Routing เป็นวิธีระบุ Subnet Mask โดยเขียนเครื่องหมายสแลชตามหลัง IP Address ตามด้วยจำนวนบิตของเน็ตเวิร์ก (Prefix Length) เช่น
192.168.1.0/24แทน255.255.255.0ช่วยให้จัดสรรขนาด IP ได้ยืดหยุ่นกว่าระบบ Class เดิม
Q: Can you explain what the TCP/IP network is?
All Train Is Nice (A – T – I – N)
หรือ Always Trust Internet Networks
- แปล: ช่วยอธิบายได้ไหมว่าเครือข่าย TCP/IP คืออะไร?
- คำตอบ: ชุดโปรโตคอลมาตรฐานที่ใช้สื่อสารบนเครือข่ายอินเทอร์เน็ต แบ่งเป็น 4 เลเยอร์หลัก:
- Network Access / Link Layer: จัดการ Physical และ MAC Address (Ethernet, Wi-Fi)
- Internet Layer: จัดการ Logical Address และ Routing (IPv4, IPv6, ICMP, ARP)
- Transport Layer: จัดการการส่งข้อมูลระหว่างโฮสต์ (TCP ที่เน้นความถูกต้อง, UDP ที่เน้นความเร็ว)
- Application Layer: โปรโตคอลระดับแอปพลิเคชัน (HTTP, HTTPS, SSH, DNS, BGP)
Q: What is a DDoS attack?
- แปล: การโจมตีแบบ DDoS คืออะไร?
- คำตอบ: ย่อมาจาก Distributed Denial of Service เป็นการโจมตีเพื่อทำให้ระบบหรือเครือข่ายหยุดชะงัก ไม่สามารถให้บริการได้ โดยส่งทราฟฟิกปริมาณมหาศาลจากหลายแหล่งพร้อมกัน (ผ่าน Botnet) แบ่งเป็น Volumetric Attack (UDP/ICMP Flood), Protocol Attack (SYN Flood) และ Application Attack (HTTP Flood)
Q: Which command can test the connectivity of the host?
- แปล: คำสั่งใดใช้ทดสอบการเชื่อมต่อของโฮสต์ได้บ้าง?
- คำตอบ: คำสั่งพื้นฐานคือ
ping <IP/Hostname>หากต้องการทดสอบไปถึงระดับพอร์ตและบริการ จะใช้curl -I <URL>,nc -zv <IP> <Port>(Netcat) หรือTest-NetConnection -ComputerName <IP> -Port <Port>บน PowerShell
Q: 1. Which command is used to verify the encapsulation type on a frame relay link? 2. What actions does the Dynamic Host Configuration Protocol (DHCP) server take when there is an IP address conflict as shown above?
- แปล: 1. คำสั่งใดใช้ตรวจสอบประเภท Encapsulation บนลิงก์ Frame Relay? 2. DHCP Server จะดำเนินการอย่างไรเมื่อเกิดปัญหา IP Address ชนกัน?
- คำตอบ:
- บน Cisco IOS ใช้คำสั่ง
show interfaces [interface_name](ดูที่บรรทัด Encapsulation เช่น Frame-Relay IETF หรือ CISCO) หรือใช้show frame-relay map - เมื่อตรวจพบว่า IP ชนกัน (จากที่ DHCP ส่ง ICMP Ping ไปตรวจก่อนจ่ายแล้วพบว่ามีคนใช้ หรือได้รับข้อความ DHCPDECLINE จากเครื่องไคลเอนต์) ตัว DHCP Server จะมาร์กสถานะ IP นั้นว่า Conflict (หรือ BAD_ADDRESS) ในตารางแจกจ่าย นำ IP นั้นออกจาก Available Pool ชั่วคราว และดึง IP ว่างตัวถัดไปใน Pool มาจ่ายให้แทน
- บน Cisco IOS ใช้คำสั่ง
2. หมวดอุปกรณ์และฮาร์ดแวร์ดาต้าเซ็นเตอร์ (Hardware & Data Center Operations)
Q: What are the components of a server?
- แปล: ส่วนประกอบของเซิร์ฟเวอร์มีอะไรบ้าง?
- คำตอบ:
- Compute & Memory: Motherboard, CPU, Heat sink/พัดลมระบายความร้อน, ECC RAM (RDIMM/LRDIMM)
- Storage & Controller: Storage Drives (NVMe, SAS/SATA SSD/HDD), RAID Controller / HBA Card
- Network & I/O: NIC / SmartNIC, Transceiver Modules (SFP+, QSFP), Riser Cards
- Power & Enclosure: Redundant Power Supply Units (PSUs), Power Distribution Board, พัดลมระบายอากาศตัวเคส, Server Chassis
- Management: BMC (Baseboard Management Controller) สำหรับ Out-of-band management พร้อมพอร์ต Dedicated Ethernet
Q: How do you connect to a Cisco switch in a server rack? How do you connect to a home modem/router?
- แปล: คุณเชื่อมต่อเข้า Cisco switch ในตู้แร็กเซิร์ฟเวอร์อย่างไร? และเชื่อมต่อเข้าโมเด็ม/เราเตอร์ตามบ้านอย่างไร?
- คำตอบ:
- Cisco Switch ใน Rack: เชื่อมต่อผ่าน Console Port (RJ45 หรือ USB) โดยใช้สาย Console ต่อเข้าแล็ปท็อป เปิด Terminal Emulator (เช่น PuTTY, Minicom) ตั้งค่า 9600-8-N-1 หรือเข้าผ่านระบบ Out-of-band / Terminal Server
- Home Modem/Router: ต่อสาย LAN หรือเชื่อมต่อ Wi-Fi แล้วเปิด Web Browser เข้าไปยัง IP Default Gateway (เช่น
192.168.1.1) เพื่อคอนฟิกผ่าน Web GUI
Q: How do redundant/dual-gate power supplies work on networking equipment?
- แปล: พาวเวอร์ซัพพลายแบบ Redundant (Dual Power Supply) บนอุปกรณ์เน็ตเวิร์กทำงานอย่างไร?
- คำตอบ: อุปกรณ์จะติดตั้ง PSU 2 ตัวขึ้นไป (N+1 หรือ 2N) โดยแต่ละตัวเสียบรับไฟจาก PDU คนละฝั่ง (เช่น Feed A รับจาก UPS 1, Feed B รับจาก UPS 2 หรือ Generator) ภายในจะทำงานร่วมกันแบบ Load Sharing หรือ Hot Standby หาก Feed ใด Feed หนึ่งดับ หรือ PSU พังไป 1 ตัว อีกตัวจะรับภาระจ่ายไฟต่อทันทีโดยระบบไม่ดับ (Zero Downtime)
Q: What specialized hardware tools are used to troubleshoot network issues?
- แปล: เครื่องมือฮาร์ดแวร์เฉพาะทางที่ใช้ในการตรวจซ่อมปัญหาเครือข่ายมีอะไรบ้าง?
- คำตอบ:
- สายใยแก้วนำแสง (Fiber Optic):
- Fiber Inspection Probe/Microscope: กล้องส่องตรวจความสะอาดหน้าสัมผัสหัว Fiber
- Fiber Cleaner (Clicker Pen): ปากกาทำความสะอาดหัวคอนเนกเตอร์
- Optical Power Meter (OPM): เครื่องวัดระดับความแรงสัญญาณแสง (dBm)
- Visual Fault Locator (VFL): ปากกายิงเลเซอร์แสงสีแดงหาจุดหักงอหรือสายขาดในระยะใกล้
- OTDR: เครื่องส่งคลื่นแสงตรวจจับระยะทางและหาตำแหน่งจุดสาย Fiber ขาด
- สายทองแดง (Copper Cable):
- Cable Toner & Probe: เครื่องยิงสัญญาณเสียงเพื่อไล่หาสายสัญญาณ
- Wiremap / Cable Continuity Tester: ตรวจสอบการเข้าหัวสาย LAN ว่าเรียงสายถูกและสัญญาณเดินครบทุกเส้นหรือไม่
- การควบคุมหน้าเครื่อง: Crash Cart (จอ-คีย์บอร์ดเคลื่อนที่) และสาย Serial/Console Cable
- สายใยแก้วนำแสง (Fiber Optic):
Q: What is CPU? What types of disk you know? What types of RAM you know?
- แปล: CPU คืออะไร? คุณรู้จักดิสก์ประเภทใดบ้าง? และรู้จัก RAM ประเภทใดบ้าง?
- คำตอบ:
- CPU (Central Processing Unit): หน่วยประมวลผลกลาง ทำหน้าที่รับคำสั่ง ถอดรหัส และประมวลผลตรรกะ/คณิตศาสตร์ของระบบ
- ประเภท Disk:
- HDD: ฮาร์ดดิสก์แบบจานแม่เหล็กหมุน (SATA, SAS) ความเร็ว 7.2K, 10K, 15K RPM
- SSD: โซลิดสเตตไดรฟ์ที่ใช้ NAND Flash ทั้งแบบ SATA SSD, SAS SSD และ NVMe SSD (บัส PCIe ผ่านฟอร์มแฟกเตอร์ M.2, U.2, E1.S/E1.L สำหรับ Server)
- ประเภท RAM:
- สถาปัตยกรรม: DDR3, DDR4, DDR5
- ฟอร์มแฟกเตอร์: UDIMM (คอมพิวเตอร์ทั่วไป), RDIMM (Registered สำหรับเซิร์ฟเวอร์), LRDIMM (Load-Reduced สำหรับความจุสูง) พร้อมคุณสมบัติ ECC (Error-Correcting Code) ในระดับ Data Center
Q: Know the difference between a VFR and QTFL
- แปล: ทราบความแตกต่างระหว่าง VFR และ QTFL หรือไม่?
- คำตอบ:
- VFR: ทั่วไปย่อมาจาก Visual Flight Rules (กฎการบินด้วยสายตา) แต่ในบางบริบทการตรวจสอบทางเทคนิคอาจหมายถึง Visual Fault Review / Inspection
- QTFL: ในบริบท Data Center หรือโรงงานผลิตฮาร์ดแวร์ มักหมายถึงกระบวนการทดสอบคัดกรองหรือโฟลว์การตรวจสอบคุณภาพ เช่น Quick Turn Factory Loop หรือ Quality Test Flight Line สำหรับทดสอบเบิร์นอินฮาร์ดแวร์ก่อนติดตั้งเข้าตู้แร็ก
Q: How familiar are you with hardware?
- แปล: คุณมีความคุ้นเคยและเชี่ยวชาญด้านฮาร์ดแวร์มากน้อยเพียงใด?
- คำตอบ: (เน้นประสบการณ์ตรง) มีความเชี่ยวชาญในการประกอบ ติดตั้ง ซ่อมแซม และถอดเปลี่ยนชิ้นส่วนเซิร์ฟเวอร์ระดับ Enterprise (Rack-mount, Blade) สามารถวิเคราะห์ฮาร์ดแวร์ที่ชำรุด (DIMM, CPU, PSU, Drive, Fan) ผ่านไฟ LED แจ้งเตือน, BMC/IPMI SEL logs ปฏิบัติตามมาตรฐานความปลอดภัยด้านไฟฟ้าสถิต (ESD Protocol) อย่างเคร่งครัด รวมถึงการเดินสายและตรวจสอบสาย Copper/Fiber ในตู้ Rack
3. หมวดระบบอัตโนมัติ การรองรับสเกล และการแก้ไขปัญหา (Automation, Scale & Troubleshooting)
Q: How would you handle configuring 2,000 servers/switches/network devices in 5 days?
- แปล: คุณจะมีแนวทางจัดการอย่างไรในการตั้งค่า (Configure) เซิร์ฟเวอร์หรืออุปกรณ์เครือข่าย 2,000 เครื่อง ภายในเวลา 5 วัน?
- คำตอบ: ต้องใช้ ระบบอัตโนมัติ (Automation) และแบ่งงานเป็นขั้นตอน:
- Provisioning อัตโนมัติ: ใช้ระบบ PXE Boot (Kickstart/Preseed) ในการลง OS สำหรับ Server และใช้ ZTP (Zero-Touch Provisioning) หรือ ONIE สำหรับ Switch
- Configuration Management: ใช้เครื่องมือเช่น Ansible, Puppet หรือ Python สคริปต์ ดึงคอนฟิกเทมเพลตและค่า IP/VLAN/Hostname จากตารางฐานข้อมูลกลางมาคอนฟิกเครื่องแบบขนาน (Parallel Execution)
- แบ่งขั้นตอนการทำงาน: แยกหน้าที่ทีมติดตั้งทางกายภาพ (Racking & Cabling ตาม Rack Elevation Map), ทีมตรวจสอบการเชื่อมต่อ และทีมรัน Automated Health Check เพื่อยืนยันความพร้อมของอุปกรณ์พร้อมกันเป็นชุดๆ
Q: Build a script to update 1000+ servers
- แปล: จงวางโครงสร้าง/สร้างสคริปต์สำหรับอัปเดตเซิร์ฟเวอร์มากกว่า 1,000 เครื่อง
- คำตอบ: ใช้ Ansible ร่วมกับกลยุทธ์ Rolling Update (Batch Processing) เพื่อไม่ให้ระบบล่มพร้อมกัน:
YAML
- name: Rolling Patching 1000+ Servers
hosts: all_servers
serial: 10% # อัปเดตทีละ 10% ของเครื่องทั้งหมด
become: yes
tasks:
- name: Update package cache and upgrade software
apt:
update_cache: yes
upgrade: dist
when: ansible_os_family == "Debian"
- name: Verify service health after update
uri:
url: http://localhost:8080/healthz
status_code: 200
register: health
until: health.status == 200
retries: 5
delay: 10
Q: What is the definition of scalability?
- แปล: นิยามของคำว่า Scalability (ความสามารถในการขยายระบบ) คืออะไร?
- คำตอบ: ความสามารถของระบบ ฮาร์ดแวร์ หรือเครือข่าย ในการรองรับปริมาณงาน ปริมาณข้อมูล หรือทราฟฟิกที่เพิ่มขึ้นได้อย่างมีประสิทธิภาพ โดยการเพิ่มทรัพยากร แบ่งเป็น:
- Vertical Scalability (Scale-Up): การเพิ่มขีดความสามารถให้อุปกรณ์เดิม เช่น เพิ่ม CPU, RAM, Disk
- Horizontal Scalability (Scale-Out): การเพิ่มจำนวนอุปกรณ์เข้ามาทำงานคู่ขนานในระบบ เช่น เพิ่มจำนวน Server หรือ Node
Q: Tell me about common command line tools.
- แปล: ช่วยเล่าถึงเครื่องมือ Command Line พื้นฐานที่ใช้งานบ่อยให้ฟังหน่อย
- คำตอบ:
- ตรวจสอบเครือข่าย:
ip(ip a,ip r),ping,traceroute/mtr,ss/netstat,tcpdump,curl - ตรวจสอบฮาร์ดแวร์และระบบ:
dmidecode(ดูข้อมูลบอร์ด/RAM จาก BIOS),lscpu,lsblk,smartctl(เช็กสุขภาพ Drive),ipmitool(อ่านค่าเซนเซอร์ BMC) - ติดตามประสิทธิภาพและระบบ:
top/htop,dmesg -T(ดู Kernel/Hardware Log),journalctl -xe,iostat
- ตรวจสอบเครือข่าย:
Q: How will you do network troubleshooting when you cannot connect to internet?
- แปล: คุณมีขั้นตอนการไล่ตรวจปัญหาเครือข่าย (Troubleshooting) อย่างไรเมื่อเครื่องเชื่อมต่ออินเทอร์เน็ตไม่ได้?
- คำตอบ: ใช้แนวทาง Bottom-Up (จาก Layer 1 ขึ้นไป Layer 7):
- Layer 1 (Physical): ตรวจดูสาย LAN/Fiber เสียบแน่นหรือไม่ ไฟพอร์ต Link/Activity ที่ NIC และ Switch ติดปกติหรือไม่
- Layer 2 (Data Link): รัน
ip linkเช็กว่า Interface UP หรือไม่ ดูว่าดึง MAC Address ของเราเตอร์ได้หรือไม่ผ่านคำสั่งarp -a - Layer 3 (Network): เช็กการตั้งค่า IP และ Default Gateway ด้วย
ip aจากนั้นทดสอบตามลำดับ:- Ping
127.0.0.1(เช็ก TCP/IP Stack ตัวเอง) - Ping IP ตัวเอง
- Ping Default Gateway (เช็กการเชื่อมต่อภายใน Local Subnet)
- Ping Public IP เช่น
8.8.8.8(เช็กว่าแพ็กเก็ตออกสู่อินเทอร์เน็ตได้หรือไม่)
- Ping
- Layer 4 & 7 (DNS & Application): หาก Ping 8.8.8.8 ได้ แต่เข้าเว็บไม่ได้ ให้ทดสอบ DNS ด้วย
nslookup google.comหรือdigและตรวจเช็ก Firewall Policy ภายในเครื่อง
4. หมวดคำถามเชิงพฤติกรรมและสถานการณ์ (Behavioral Questions)
Q: Tell me about a time you diagnosed a server failure.
- แปล: ช่วยเล่าเหตุการณ์ตอนที่คุณทำการวินิจฉัยและแก้ปัญหาเซิร์ฟเวอร์ล่มให้ฟังหน่อย
- โครงสร้างการตอบ (STAR Method):
- Situation: เซิร์ฟเวอร์เครื่องหนึ่งในคลัสเตอร์หลุดการเชื่อมต่อและไม่ตอบสนอง
- Task: ต้องหาสาเหตุของปัญหา แก้ไขนำเซิร์ฟเวอร์กลับมาออนไลน์ และป้องกันข้อมูลสูญหาย
- Action: ล็อกอินผ่าน Out-of-band (BMC/iDRAC) ไปเปิด System Event Log (SEL) พบแจ้งเตือน Uncorrectable Multi-bit ECC Error บน Memory Slot A2 จึงเข้าพื้นที่หน้างาน ปฏิบัติตามกฎ ESD ถอดเปลี่ยน RAM Stick ตัวที่มีปัญหา จากนั้นบูตเครื่องเข้าระบบ Diagnostic เพื่อทดสอบ Memory Stress Test
- Result: ผลทดสอบผ่าน 100% เซิร์ฟเวอร์บูตกลับเข้าสู่ระบบและให้บริการได้ตามปกติภายในกรอบเวลา SLA
Q: Sagen Sie mir eine Zeit, in der Sie eine schwierige Situation haben. Sagen Sie mir, wann Sie eine einfache Lösung für eine schwierige Aufgabe bieten (เยอรมัน)
- แปล:
- ช่วยเล่าเหตุการณ์ที่คุณต้องเผชิญกับสถานการณ์ที่ยากลำบากให้ฟังหน่อย
- ช่วยเล่าตอนที่คุณใช้วิธีการแก้ปัญหาง่ายๆ เพื่อจัดการกับงานที่ยาก/ซับซ้อนให้ฟังหน่อย
- โครงสร้างการตอบ:
- สถานการณ์ยากลำบาก: การต้องตรวจสอบและเปลี่ยนสาย Fiber Optic หลายสิบเส้นที่มีปัญหาลิงก์ติดๆ ดับๆ (Flapping link) ในช่วง Maintenance Window ที่จำกัด
- วิธีแก้ง่ายแต่ได้ผลดี: แทนที่จะไล่ถอดสายทีละเส้นมาวัด ซึ่งเสี่ยงต่อการเสียบผิดพอร์ต ได้เขียนสคริปต์ CLI สั้นๆ ตรวจสอบค่า RX/TX Optical Power จากตัวสวิตช์โดยตรงเพื่อระบุพอร์ตที่ค่าสัญญาณดรอปชัดเจน จากนั้นใช้ปากกา One-click Cleaner และเลเซอร์ VFL ยิงระบุตำแหน่ง ทำให้ลดเวลาลงเหลือเพียงครึ่งเดียวและแก้ปัญหาได้ตรงจุดโดยไม่เกิด Downtime เพิ่มเติม
“Data Center Interconnect (DCI): High-capacity fiber optic links using Wavelength Division Multiplexing (WDM) to tie separate data center locations together across metropolitan areas or globally.”
- แปล:
- Data Center Interconnect (DCI): ลิงก์สายใยแก้วนำแสงความจุสูงพิเศษ ที่ใช้เทคโนโลยีการมัลติเพล็กซ์แบ่งความยาวคลื่นแสง (Wavelength Division Multiplexing – WDM) เพื่อเชื่อมต่อไซต์ดาต้าเซ็นเตอร์ที่อยู่แยกกันเข้าด้วยกัน ไม่ว่าจะครอบคลุมระดับเขตเมือง (Metro) หรือระดับโครงข่ายข้ามทวีปทั่วโลก
- แนวทางตอบเสริมเมื่อถูกถามเรื่อง DCI / WDM:
- จุดประสงค์: ใช้ส่งต่อข้อมูลระดับหลายร้อย Gbps ไปจนถึง Tbps ข้าม Data Center (Inter-DC) เพื่อรองรับ Cloud Workload, Data Replication, Disaster Recovery และ AI Training ข้ามไซต์
- WDM (Wavelength Division Multiplexing): เป็นเทคนิคที่ยิงแสงหลายความยาวคลื่น (หลายสี/Lambda) ผ่านสายไฟเบอร์คอร์เดียวพร้อมกัน ทำให้ส่งข้อมูลหลายชาแนลได้มหาศาลโดยไม่ต้องลากสายไฟเบอร์ใหม่ แบ่งเป็น:
- CWDM (Coarse WDM): ช่องสัญญาณห่างกัน (20 nm) มักใช้ระยะสั้นในเมือง ไม่ต้องควบคุมอุณหภูมิเข้มงวด
- DWDM (Dense WDM): ช่องสัญญาณชิดกันมาก (ระดับ 0.8 nm หรือต่ำกว่า) ส่งได้หลายสิบ/ร้อยชาแนล นิยมใช้ในระบบ DCI ระยะไกลระดับ Hyperscale ของ Google ร่วมกับ Transceiver มาตรฐาน เช่น 400ZR/800G
รวมตารางเช็กลิสต์คำถามทุกข้อ (ตรวจทานให้ครบ 100%)
| # | คำถามภาษาอังกฤษ | แปลไทย |
| 1 | How does a stateful firewall work? | ไฟร์วอลล์แบบ Stateful ทำงานอย่างไร? |
| 2 | How does traceroute work? | traceroute ทำงานอย่างไร? |
| 3 | What are the specific steps that occur when pinging an IP address or web page (e.g., google.com)? | ลำดับขั้นตอนละเอียดเมื่อ ping ไปยัง IP หรือเว็บ (เช่น google.com) เป็นอย่างไร? |
| 4 | What is the similarity between ping and traceroute, and how does traceroute find hops? | ping กับ traceroute มีความคล้ายกันอย่างไร และ traceroute หา hop ได้อย่างไร? |
| 5 | What command would you use to find the router’s IP address on a home network? | คำสั่งหา IP address ของเราเตอร์บนเครือข่ายที่บ้านคืออะไร? |
| 6 | If two hosts are configured on the same IP block, same gateway, and connected to the same switch but on different VLANs, can they communicate? | โฮสต์ 2 เครื่องอยู่วง IP เดียวกัน เกตเวย์เดียวกัน สวิตช์เดียวกัน แต่อยู่คนละ VLAN จะคุยกันได้ไหม? |
| 7 | What is a VLAN? | VLAN คืออะไร? |
| 8 | How do you connect to a Cisco switch in a server rack? | คุณเชื่อมต่อเข้า Cisco switch ในตู้แร็กเซิร์ฟเวอร์อย่างไร? |
| 9 | How do you connect to a home modem/router? | คุณเชื่อมต่อเข้าโมเด็ม/เราเตอร์ตามบ้านอย่างไร? |
| 10 | How do redundant/dual-gate power supplies work on networking equipment? | พาวเวอร์ซัพพลายแบบ Redundant/Dual บนอุปกรณ์เน็ตเวิร์กทำงานอย่างไร? |
| 11 | What specialized hardware tools are used to troubleshoot network issues? | มีเครื่องมือฮาร์ดแวร์เฉพาะทางตัวไหนบ้างที่ใช้ตรวจซ่อมปัญหาเครือข่าย? |
| 12 | How would you handle configuring 2,000 servers/switches/network devices in 5 days? | คุณจะจัดการคอนฟิกเซิร์ฟเวอร์/สวิตช์ 2,000 เครื่องภายใน 5 วันอย่างไร? |
| 13 | What is the definition of scalability? | นิยามของคำว่า Scalability คืออะไร? |
| 14 | What is a leaf in a spine-leaf network architecture? | Leaf ในสถาปัตยกรรมเครือข่ายแบบ Spine-Leaf คืออะไร? |
| 15 | What is a DDoS attack? | การโจมตีแบบ DDoS คืออะไร? |
| 16 | Data Center Interconnect (DCI) / WDM (ข้อที่ตกหล่น) | DCI และ WDM คืออะไร และทำงานอย่างไร? |
| 17 | What are the components of a server? | ส่วนประกอบของเซิร์ฟเวอร์มีอะไรบ้าง? |
| 18 | Know the difference between a VFR and QTFL | ทราบความแตกต่างระหว่าง VFR กับ QTFL หรือไม่? |
| 19 | Tell me about a time you diagnosed a server failure | ช่วยเล่าเหตุการณ์ที่คุณวินิจฉัยและแก้ปัญหาเซิร์ฟเวอร์ล่มให้ฟังหน่อย |
| 20 | What is the CIDR Notation? | สัญลักษณ์แบบ CIDR คืออะไร? |
| 21 | How familiar are you with hardware? | คุณคุ้นเคยกับฮาร์ดแวร์ระดับไหน? |
| 22 | Build a script to update 1000+ servers | สร้างสคริปต์เพื่ออัปเดตเซิร์ฟเวอร์มากกว่า 1,000 เครื่อง |
| 23 | What is NAT? What is PAT? | NAT คืออะไร และ PAT คืออะไร? |
| 24 | Can you explain what the TCP/IP network is? | ช่วยอธิบายเครือข่าย TCP/IP ให้ฟังหน่อย |
| 25 | Sagen Sie mir eine Zeit, in der Sie eine schwierige Situation haben… (German) | เล่าสถานการณ์ที่ยากลำบาก และสถานการณ์ที่แก้ปัญหายากด้วยวิธีง่ายๆ |
| 26 | What is CPU? What types of disk you know? What types of RAM you know? | CPU คืออะไร? รู้จักดิสก์ประเภทใดบ้าง? รู้จัก RAM ประเภทใดบ้าง? |
| 27 | Tell me about common command line tools | เล่าถึงเครื่องมือ Command-line พื้นฐานที่ใช้บ่อย |
| 28 | Network troubleshooting when you cannot connect to internet | ไล่แก้ปัญหาอย่างไรเมื่อต่อเน็ตไม่ได้? |
| 29 | Which command can test the connectivity of the host? | คำสั่งใดใช้ทดสอบการเชื่อมต่อของโฮสต์ได้บ้าง? |
| 30 | 1. Which command is used to verify the encapsulation type on a frame relay link? | 1. คำสั่งใดใช้ตรวจประเภท Encapsulation บนลิงก์ Frame Relay? |
| 31 | 2. What actions does the DHCP server take when there is an IP address conflict? | 2. DHCP Server ดำเนินการอย่างไรเมื่อเกิด IP ชนกัน? |