คำถามและคำตอบสัมภาษณ์นักพัฒนาส่วนหน้า 10 อันดับแรก
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ Front End Developer สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน
1 ใครคือนักพัฒนาส่วนหน้า? เขาทำอะไร?
ในเว็บไซต์ ส่วนหน้าคือส่วนที่ผู้ใช้เข้าถึงในขณะที่โต้ตอบกับเว็บไซต์ รวมถึงรูปภาพ ปุ่ม สี ภาพเคลื่อนไหว แบบฟอร์ม การพิมพ์ ฯลฯ ในขณะที่นักพัฒนาส่วนหน้าเป็นโปรแกรมเมอร์ที่เขียนโค้ดส่วนหน้าของเว็บไซต์และทำให้แน่ใจว่า การเปิดเผยไซต์ยังคงเหมือนเดิมตลอดทั้งเว็บเบราว์เซอร์ต่างๆ
ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์นักพัฒนาส่วนหน้า
2) ทักษะที่จำเป็นคืออะไร
ทักษะที่จำเป็นสำหรับ Front End Developer ได้แก่
ทักษะเพิ่มเติม ทักษะเพิ่มเติมบางอย่างที่อาจเป็นประโยชน์คือ
- ความรู้เกี่ยวกับการทดสอบข้ามเบราว์เซอร์
- มีความรู้เกี่ยวกับ CMS เช่น WordPress, Joomla or Drupal
- ความรู้เกี่ยวกับ PHP และ อ๊ะ (การเขียนโปรแกรมเชิงวัตถุ)
- ความรู้เกี่ยวกับ SEO (Search Engine Optimization)และเครื่องมือเช่น Flash และ Dreamweaver
3) อธิบายว่า Three.js คืออะไรและฟีเจอร์ที่สำคัญของมันคืออะไร
Three.js เป็นไลบรารี JavaScript 3D แบบโอเพ่นซอร์สที่ช่วยให้คุณสามารถสร้างและแสดงกราฟิกคอมพิวเตอร์สามมิติแบบโต้ตอบและเคลื่อนไหวได้บนเว็บเบราว์เซอร์ที่รองรับโดยไม่ต้องพึ่งพาปลั๊กอินที่เป็นกรรมสิทธิ์ คุณสมบัติที่สำคัญของ Three.js ได้แก่
- เรนเดอร์
- ฉาก
- กล้อง
- ไฟ
- ภาพเคลื่อนไหว
- วัสดุ
- shaders
- วัตถุ
- เรขาคณิต
- รถตัก
- ส่งออก / นำเข้า
- การแก้จุดบกพร่อง
- ฝ่าย Support ที่หลากหลาย
4) อธิบายว่า WebGL และ three.js แตกต่างกันอย่างไร
WebGL | สาม js |
WebGL ช่วยให้คุณควบคุม GPU ได้โดยตรงมากขึ้น | Three.js ถูกสร้างขึ้นบน WebGL และช่วยให้คุณจัดการสิ่งต่าง ๆ มากมาย เช่น วัตถุใดที่จะวาดแต่ละเฟรม |
มันเป็น "โหมดทันที" มากกว่า | มันเป็น "โหมดเก็บรักษา" มากกว่า |
ไม่มีการรองรับข้อความเพิ่มเติม สำหรับการสร้างเชเดอร์ การเลือก ฯลฯ | มีการรองรับเพิ่มเติมสำหรับข้อความ การเลือก ลำดับชั้นของวัตถุ ฯลฯ |
5) อธิบายว่า CoffeeScript คืออะไร?
CoffeeScript เป็นภาษาโปรแกรมขนาดเล็กที่คอมไพล์เป็น JavaScript ช่วยในการเขียนโค้ด JavaScript ได้ดีขึ้นโดยให้ไวยากรณ์ที่สอดคล้องกันมากขึ้นและหลีกเลี่ยงลักษณะที่ผิดปกติของภาษา JavaScript กฎพื้นฐานสำหรับ Coffee Script
- ช่องว่างมีความสำคัญ: CoffeeScript ไม่มีเครื่องหมายปีกกา
- ไม่มีวงเล็บ: ฟังก์ชั่นที่ใช้ข้อโต้แย้งไม่จำเป็นต้องมีวงเล็บ

6) Coffee Script มีประโยชน์มากกว่า JavaScript อย่างไร
- CoffeeScript ช่วยให้คุณสามารถแสดงโปรแกรมของคุณด้วยโค้ดที่น้อยกว่า JavaScript มาก
- มี Add-on น้ำหนักเบามากมาย เช่น Ruby string Interpolation และ Python style list comprehension
- ทำให้งานประจำวันง่ายขึ้นด้วย CoffeScript แทนที่จะเป็น JavaScript
7) ตัวแปรใน CoffeeScript แตกต่างจาก JavaScript อย่างไร
สำหรับตัวแปรใน JavaScript คุณต้องเพิ่มเซมิโคลอนที่ส่วนท้ายของตัวแปรเพื่อดำเนินการ ในขณะที่ CoffeeScript ไม่จำเป็นต้องเพิ่มเซมิโคลอนที่ส่วนท้ายของคำสั่ง ต่างจาก JavaScript ตรงที่ CoffeeScript จะเพิ่มเซมิโคลอนอย่างง่ายดาย
8) กฎพื้นฐานที่ต้องจำสำหรับ Coffee Script คืออะไร?
กฎพื้นฐานสำหรับ Coffee Script
- ช่องว่างมีความสำคัญ: CoffeeScript ไม่มีเครื่องหมายปีกกา
- ไม่มีวงเล็บ: ฟังก์ชั่นที่ใช้ข้อโต้แย้งไม่จำเป็นต้องมีวงเล็บ

9) อธิบายฟังก์ชั่นใน CoffeeScript?
ฟังก์ชันใน CoffeeScript คือรายการพารามิเตอร์ (ไม่บังคับ) ตามด้วยลูกศร และตามด้วยเนื้อหาของฟังก์ชัน ตัวอย่างเช่น log = (ข้อความ) à console.log ข้อความ
10) ใน CoffeeScript clone-function มีประโยชน์อย่างไร
ฟังก์ชั่น Clone มีประโยชน์ในการสร้างวัตถุใหม่ที่สมบูรณ์ใน Coffee Script โดย
- คัดลอกคุณลักษณะทั้งหมดจากวัตถุต้นทางไปยังวัตถุใหม่
- ทำซ้ำขั้นตอนการคัดลอกแอตทริบิวต์จากวัตถุต้นทางสำหรับวัตถุย่อยทั้งหมดโดยการเรียกฟังก์ชันโคลน
- การสร้างวัตถุใหม่เป็นวัตถุต้นทาง
11) อธิบายว่าวัตถุ Thread-Local ใน Python Flask คืออะไร
Flask ใช้ออบเจ็กต์เธรดในเครื่องเป็นการภายใน เพื่อให้ผู้ใช้ไม่ต้องส่งออบเจ็กต์จากฟังก์ชันหนึ่งไปยังอีกฟังก์ชันหนึ่งภายในคำขอเพื่อรักษาความปลอดภัยของเธรด วิธีการนี้มีประโยชน์ แต่ต้องมีบริบทคำขอที่ถูกต้องสำหรับการฉีดการขึ้นต่อกัน หรือเมื่อพยายามนำโค้ดกลับมาใช้ใหม่ซึ่งใช้ค่าที่ตรึงไว้กับคำขอ
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)
น่าอัศจรรย์