ถามตอบ RRK

สรุปคำถามต้นฉบับ แปลคำถามเป็นภาษาไทย พร้อมแนวทางการตอบสำหรับการสัมภาษณ์ตำแหน่ง 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 FirewallStateful 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) มีอะไรบ้าง?
  • คำตอบ:
    1. Resolve ชื่อโฮสต์ (กรณีระบุ google.com): ตรวจสอบ DNS Cache ภายในเครื่องและไฟล์ Hosts หากไม่พบ จะส่งคำสั่งไปถาม DNS Server เพื่อแปลง FQDN ให้เป็น IP ปลายทาง (หาก Ping IP โดยตรงจะข้ามขั้นตอนนี้)
    2. ตรวจสอบ Routing และหา MAC Address: ตรวจสอบ Routing Table เพื่อดูว่า IP ปลายทางอยู่ใน Subnet เดียวกันหรือไม่ หากอยู่นอก Subnet จะกำหนดเส้นทางไปยัง Default Gateway จากนั้นตรวจสอบ ARP Cache หากไม่มี จะส่ง ARP Request (Broadcast) เพื่อหา MAC Address ของ Gateway หรือโฮสต์ปลายทาง
    3. ส่งและรับแพ็กเก็ต: ประกอบแพ็กเก็ตแล้วส่ง 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

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 เลเยอร์หลัก:
    1. Network Access / Link Layer: จัดการ Physical และ MAC Address (Ethernet, Wi-Fi)
    2. Internet Layer: จัดการ Logical Address และ Routing (IPv4, IPv6, ICMP, ARP)
    3. Transport Layer: จัดการการส่งข้อมูลระหว่างโฮสต์ (TCP ที่เน้นความถูกต้อง, UDP ที่เน้นความเร็ว)
    4. 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 ชนกัน?
  • คำตอบ:
    1. บน Cisco IOS ใช้คำสั่ง show interfaces [interface_name] (ดูที่บรรทัด Encapsulation เช่น Frame-Relay IETF หรือ CISCO) หรือใช้ show frame-relay map
    2. เมื่อตรวจพบว่า IP ชนกัน (จากที่ DHCP ส่ง ICMP Ping ไปตรวจก่อนจ่ายแล้วพบว่ามีคนใช้ หรือได้รับข้อความ DHCPDECLINE จากเครื่องไคลเอนต์) ตัว DHCP Server จะมาร์กสถานะ IP นั้นว่า Conflict (หรือ BAD_ADDRESS) ในตารางแจกจ่าย นำ IP นั้นออกจาก Available Pool ชั่วคราว และดึง IP ว่างตัวถัดไปใน Pool มาจ่ายให้แทน

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

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) และแบ่งงานเป็นขั้นตอน:
    1. Provisioning อัตโนมัติ: ใช้ระบบ PXE Boot (Kickstart/Preseed) ในการลง OS สำหรับ Server และใช้ ZTP (Zero-Touch Provisioning) หรือ ONIE สำหรับ Switch
    2. Configuration Management: ใช้เครื่องมือเช่น Ansible, Puppet หรือ Python สคริปต์ ดึงคอนฟิกเทมเพลตและค่า IP/VLAN/Hostname จากตารางฐานข้อมูลกลางมาคอนฟิกเครื่องแบบขนาน (Parallel Execution)
    3. แบ่งขั้นตอนการทำงาน: แยกหน้าที่ทีมติดตั้งทางกายภาพ (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):
    1. Layer 1 (Physical): ตรวจดูสาย LAN/Fiber เสียบแน่นหรือไม่ ไฟพอร์ต Link/Activity ที่ NIC และ Switch ติดปกติหรือไม่
    2. Layer 2 (Data Link): รัน ip link เช็กว่า Interface UP หรือไม่ ดูว่าดึง MAC Address ของเราเตอร์ได้หรือไม่ผ่านคำสั่ง arp -a
    3. 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 (เช็กว่าแพ็กเก็ตออกสู่อินเทอร์เน็ตได้หรือไม่)
    4. 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 (เยอรมัน)

  • แปล:
    1. ช่วยเล่าเหตุการณ์ที่คุณต้องเผชิญกับสถานการณ์ที่ยากลำบากให้ฟังหน่อย
    2. ช่วยเล่าตอนที่คุณใช้วิธีการแก้ปัญหาง่ายๆ เพื่อจัดการกับงานที่ยาก/ซับซ้อนให้ฟังหน่อย
  • โครงสร้างการตอบ:
    • สถานการณ์ยากลำบาก: การต้องตรวจสอบและเปลี่ยนสาย 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%)

#คำถามภาษาอังกฤษแปลไทย
1How does a stateful firewall work?ไฟร์วอลล์แบบ Stateful ทำงานอย่างไร?
2How does traceroute work?traceroute ทำงานอย่างไร?
3What are the specific steps that occur when pinging an IP address or web page (e.g., google.com)?ลำดับขั้นตอนละเอียดเมื่อ ping ไปยัง IP หรือเว็บ (เช่น google.com) เป็นอย่างไร?
4What is the similarity between ping and traceroute, and how does traceroute find hops?ping กับ traceroute มีความคล้ายกันอย่างไร และ traceroute หา hop ได้อย่างไร?
5What command would you use to find the router’s IP address on a home network?คำสั่งหา IP address ของเราเตอร์บนเครือข่ายที่บ้านคืออะไร?
6If 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 จะคุยกันได้ไหม?
7What is a VLAN?VLAN คืออะไร?
8How do you connect to a Cisco switch in a server rack?คุณเชื่อมต่อเข้า Cisco switch ในตู้แร็กเซิร์ฟเวอร์อย่างไร?
9How do you connect to a home modem/router?คุณเชื่อมต่อเข้าโมเด็ม/เราเตอร์ตามบ้านอย่างไร?
10How do redundant/dual-gate power supplies work on networking equipment?พาวเวอร์ซัพพลายแบบ Redundant/Dual บนอุปกรณ์เน็ตเวิร์กทำงานอย่างไร?
11What specialized hardware tools are used to troubleshoot network issues?มีเครื่องมือฮาร์ดแวร์เฉพาะทางตัวไหนบ้างที่ใช้ตรวจซ่อมปัญหาเครือข่าย?
12How would you handle configuring 2,000 servers/switches/network devices in 5 days?คุณจะจัดการคอนฟิกเซิร์ฟเวอร์/สวิตช์ 2,000 เครื่องภายใน 5 วันอย่างไร?
13What is the definition of scalability?นิยามของคำว่า Scalability คืออะไร?
14What is a leaf in a spine-leaf network architecture?Leaf ในสถาปัตยกรรมเครือข่ายแบบ Spine-Leaf คืออะไร?
15What is a DDoS attack?การโจมตีแบบ DDoS คืออะไร?
16Data Center Interconnect (DCI) / WDM (ข้อที่ตกหล่น)DCI และ WDM คืออะไร และทำงานอย่างไร?
17What are the components of a server?ส่วนประกอบของเซิร์ฟเวอร์มีอะไรบ้าง?
18Know the difference between a VFR and QTFLทราบความแตกต่างระหว่าง VFR กับ QTFL หรือไม่?
19Tell me about a time you diagnosed a server failureช่วยเล่าเหตุการณ์ที่คุณวินิจฉัยและแก้ปัญหาเซิร์ฟเวอร์ล่มให้ฟังหน่อย
20What is the CIDR Notation?สัญลักษณ์แบบ CIDR คืออะไร?
21How familiar are you with hardware?คุณคุ้นเคยกับฮาร์ดแวร์ระดับไหน?
22Build a script to update 1000+ serversสร้างสคริปต์เพื่ออัปเดตเซิร์ฟเวอร์มากกว่า 1,000 เครื่อง
23What is NAT? What is PAT?NAT คืออะไร และ PAT คืออะไร?
24Can you explain what the TCP/IP network is?ช่วยอธิบายเครือข่าย TCP/IP ให้ฟังหน่อย
25Sagen Sie mir eine Zeit, in der Sie eine schwierige Situation haben… (German)เล่าสถานการณ์ที่ยากลำบาก และสถานการณ์ที่แก้ปัญหายากด้วยวิธีง่ายๆ
26What is CPU? What types of disk you know? What types of RAM you know?CPU คืออะไร? รู้จักดิสก์ประเภทใดบ้าง? รู้จัก RAM ประเภทใดบ้าง?
27Tell me about common command line toolsเล่าถึงเครื่องมือ Command-line พื้นฐานที่ใช้บ่อย
28Network troubleshooting when you cannot connect to internetไล่แก้ปัญหาอย่างไรเมื่อต่อเน็ตไม่ได้?
29Which command can test the connectivity of the host?คำสั่งใดใช้ทดสอบการเชื่อมต่อของโฮสต์ได้บ้าง?
301. Which command is used to verify the encapsulation type on a frame relay link?1. คำสั่งใดใช้ตรวจประเภท Encapsulation บนลิงก์ Frame Relay?
312. What actions does the DHCP server take when there is an IP address conflict?2. DHCP Server ดำเนินการอย่างไรเมื่อเกิด IP ชนกัน?