Flutter

พื้นฐาน Dart

ตัวแปร, const/final, ชนิดข้อมูล, null safety, collections, control flow, functions, closures

25 คำถามสัมภาษณ์·
Junior
1

ความแตกต่างระหว่าง var และ dynamic ใน Dart คืออะไร?

คำตอบ

var กำหนดชนิดในเวลาคอมไพล์ตามค่าที่กำหนดและคงที่หลังจากนั้น ในขณะที่ dynamic อนุญาตให้เปลี่ยนชนิดได้ตลอดเวลาขณะรันไทม์ การใช้ var เมื่อทราบชนิดให้ความปลอดภัยของชนิดที่ดีกว่าและประสิทธิภาพที่เหมาะสมที่สุด เนื่องจากคอมไพเลอร์สามารถตรวจสอบแบบสแตติกได้

2

ความแตกต่างระหว่าง const และ final ใน Dart คืออะไร?

คำตอบ

final อนุญาตให้กำหนดค่าได้เพียงครั้งเดียว แต่ค่านี้สามารถกำหนดได้ขณะรันไทม์ const สร้างค่าคงที่เวลาคอมไพล์ที่ต้องทราบค่าก่อนการทำงาน const เข้มงวดกว่าและเปิดใช้การปรับให้เหมาะสมเพิ่มเติม เนื่องจากออบเจ็กต์ const ถูกทำให้เป็นรูปแบบมาตรฐานและแชร์ในหน่วยความจำ

3

ส่วนต่อท้าย ? ในชนิด Dart เช่น String? หมายความว่าอย่างไร?

คำตอบ

ส่วนต่อท้าย ? ระบุว่าตัวแปรสามารถมีค่า null นอกเหนือจากค่าปกติได้ นี่คือพื้นฐานของ null safety ที่นำมาใช้ใน Dart 2.12 หากไม่มีส่วนต่อท้ายนี้ ตัวแปรจะไม่สามารถเป็น null ได้ ซึ่งกำจัด NullPointerException ในเวลาคอมไพล์ แนวทางนี้รับประกันว่าข้อผิดพลาด null จะถูกตรวจพบก่อนการทำงาน

4

ควรใช้ตัวดำเนินการใดเพื่อเข้าถึงพร็อพเพอร์ตี้ของออบเจ็กต์ที่อาจเป็น null อย่างปลอดภัย?

5

ตัวดำเนินการ ?? ทำอะไรใน Dart?

+22 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Flutter อื่นๆ

พื้นฐานภาษา Dart

Junior
15 คำถาม

พื้นฐาน Flutter

Junior
18 คำถาม

วงจรชีวิตของ Widget

Junior
20 คำถาม

การจัดเก็บข้อมูลในเครื่อง

Junior
20 คำถาม

วงจรชีวิตของแอปพลิเคชัน

Junior
20 คำถาม

Layouts & Constraints

Mid-Level
24 คำถาม

ListView & GridView

Mid-Level
25 คำถาม

การนำทางและ Routing

Mid-Level
22 คำถาม

การจัดการ State พื้นฐาน

Mid-Level
22 คำถาม

Provider Pattern

Mid-Level
18 คำถาม

Networking & HTTP

Mid-Level
20 คำถาม

การซีเรียลไลซ์ JSON

Mid-Level
20 คำถาม

ฐานข้อมูลในเครื่อง

Mid-Level
22 คำถาม

ฟอร์มและการตรวจสอบความถูกต้อง

Mid-Level
20 คำถาม

แอนิเมชัน

Mid-Level
20 คำถาม

การผสานรวม Firebase

Mid-Level
18 คำถาม

การทดสอบยูนิต

Mid-Level
20 คำถาม

การทดสอบ widget

Mid-Level
18 คำถาม

การ Build และ Deploy

Mid-Level
16 คำถาม

การจัดการแพ็กเกจ

Mid-Level
16 คำถาม

หน่วยความจำและประสิทธิภาพ

Senior
22 คำถาม

Streams & RxDart

Senior
24 คำถาม

State Management ขั้นสูง

Senior
26 คำถาม

Flutter Design Patterns

Senior
24 คำถาม

การเพิ่มประสิทธิภาพการทำงาน

Senior
26 คำถาม

Platform Channels

Senior
20 คำถาม

Custom Painting

Senior
22 คำถาม

สถาปัตยกรรมแอปพลิเคชัน Flutter

Senior
22 คำถาม

เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี