คำถามสัมภาษณ์ Objective-C 26 อันดับแรก (2026)
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ Objective-C สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน
1) โปรแกรม Objective-C ประกอบด้วยอะไรบ้าง?
โดยพื้นฐานแล้วโปรแกรม Objective-c ประกอบด้วย
- คำสั่งพรีโปรเซสเซอร์
- อินเตอร์เฟซ
- การดำเนินงาน
- วิธี
- ตัวแปร
- งบและสำนวน
- ความคิดเห็น
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ Objective-C
2) อธิบายว่า OOP คืออะไร?
OOP หมายถึง การเขียนโปรแกรมเชิงวัตถุ- เป็นเทคนิคการเขียนโปรแกรมประเภทหนึ่งที่ช่วยจัดการชุดของอ็อบเจ็กต์ในระบบ ด้วยความช่วยเหลือของภาษาการเขียนโปรแกรมที่หลากหลาย วิธีการนี้จะช่วยพัฒนาโปรแกรมคอมพิวเตอร์และแอพพลิเคชั่นต่างๆ
3) โปรโตคอลใน Objective C คืออะไร?
ใน Objective-C โปรโตคอลคือคุณลักษณะภาษาที่ให้การสืบทอดหลายรายการในภาษาการสืบทอดเดียว Objective C รองรับโปรโตคอลสองประเภท
- โปรโตคอลเฉพาะกิจที่เรียกว่าโปรโตคอลที่ไม่เป็นทางการ
- โปรโตคอลคอมไพเลอร์เรียกว่าโปรโตคอลที่เป็นทางการ
4) ความแตกต่างระหว่างความหลากหลายและนามธรรมคืออะไร?
นามธรรมใน OOP เป็นกระบวนการลดข้อมูลที่ไม่ต้องการและรักษาเฉพาะข้อมูลที่เกี่ยวข้องสำหรับผู้ใช้ในขณะที่ความหลากหลายทำให้วัตถุสามารถดำเนินการฟังก์ชันของพวกเขาในสองรูปแบบขึ้นไป
5) การแยกวิเคราะห์คืออะไร? ระบุว่าคุณสามารถใช้คลาสใดในการแยกวิเคราะห์ได้ XML ในไอโฟน?
การแยกวิเคราะห์เป็นกระบวนการในการเข้าถึงข้อมูลในองค์ประกอบ XML เราสามารถใช้คลาส “NSXML” parser สำหรับ การแยกวิเคราะห์ XML ใน iPhone

6) คลาสใดที่ใช้เพื่อสร้างการเชื่อมต่อระหว่างแอปพลิเคชันกับเว็บเซิร์ฟเวอร์?
คลาสที่ใช้สร้างการเชื่อมต่อระหว่างแอปพลิเคชันกับเว็บเซิร์ฟเวอร์คือ
- NSURL
- คำขอ NSURL
- การเชื่อมต่อ NSURL
7) วิธีการเข้าถึงคืออะไร?
วิธีการเข้าถึงเป็นวิธีการที่อยู่ในชั้นเรียนที่ช่วยให้คุณได้รับและตั้งค่าของอินสแตนซ์ที่มีค่าที่มีอยู่ในชั้นเรียน
8) #นำเข้า คืออะไร?
#import เป็นโครงสร้างตัวประมวลผลล่วงหน้าของ C เพื่อหลีกเลี่ยงการรวมไฟล์เดียวกันหลายครั้ง

9) คลาสของสตริงคงที่คืออะไร?
มันคือ NSConstantString
NSConstantString *myString = @ "my string";
10) แสดงรายการวิธีการที่ใช้ในการเชื่อมต่อ NSURL?
วิธีการที่ใช้ในการเชื่อมต่อ NSURL คือ
- การเชื่อมต่อได้รับการตอบกลับ
- การเชื่อมต่อได้รับข้อมูลแล้ว
- การเชื่อมต่อล้มเหลวโดยมีข้อผิดพลาด
- การเชื่อมต่อโหลดเสร็จแล้ว
11) อธิบายคำจำกัดความของคลาสใน Objective-C หรือไม่
คำจำกัดความของคลาสเริ่มต้นด้วยคำสำคัญ @อินเตอร์เฟซ ตามด้วยชื่ออินเทอร์เฟซ (คลาส) และเนื้อหาของคลาส ปิดด้วยเครื่องหมายปีกกาคู่หนึ่ง ใน Objective-C คลาสทั้งหมดจะถูกดึงมาจากคลาสพื้นฐานที่เรียกว่า NSObject. โดยให้วิธีการพื้นฐาน เช่น การจัดสรรหน่วยความจำและการเริ่มต้น
12) การใช้หมวดหมู่ใน Objective-C คืออะไร?
การใช้หมวดหมู่ใน Objective-C คือการขยายคลาสที่มีอยู่โดยการผนวกลักษณะการทำงานที่มีประโยชน์ในบางสถานการณ์เท่านั้น เพื่อที่จะเพิ่มส่วนขยายดังกล่าวให้กับคลาสที่มีอยู่ วัตถุประสงค์ –C จัดเตรียมส่วนขยายและหมวดหมู่ ไวยากรณ์ที่ใช้ในการกำหนดหมวดหมู่คือ @อินเตอร์เฟซ คำสำคัญ.
13) ลักษณะของประเภทคืออะไร?
ลักษณะของหมวดหมู่ได้แก่:
- แม้ว่าคุณจะไม่มีซอร์สโค้ดต้นฉบับสำหรับการนำไปใช้งาน ก็สามารถประกาศหมวดหมู่สำหรับคลาสใดก็ได้
- วิธีการใดๆ ที่คุณกำหนดในหมวดหมู่จะพร้อมใช้งานสำหรับอินสแตนซ์ทั้งหมดของคลาสดั้งเดิมตลอดจนคลาสย่อยใด ๆ สำหรับคลาสดั้งเดิม
- ณ รันไทม์ ไม่มีการเปลี่ยนแปลงระหว่างเมธอดที่ต่อท้ายโดยหมวดหมู่และเมธอดที่ใช้โดยคลาสดั้งเดิม
14) การสืบทอดเดี่ยวใน Objective-C คืออะไร?
คลาสย่อยของ object-c สามารถหาได้จากคลาสพาเรนต์โดยตรงเพียงคลาสเดียวเท่านั้น แนวคิดนี้เรียกว่า "มรดกเดี่ยว"
15) ความหลากหลายใน Objective-C คืออะไร?
Polymorphism ใน Objective-C อ้างถึงความสามารถของตัวชี้คลาสพื้นฐานในการเรียกใช้ฟังก์ชัน
16) คุณจะใช้ NSArray และ NSMutableArray เมื่อใด
- NSArray: คุณจะใช้อาร์เรย์ NS เมื่อข้อมูลในอาร์เรย์ไม่เปลี่ยนแปลง เช่น ชื่อบริษัทที่คุณจะใส่ใน NS แถว เพื่อไม่ให้ใครมาจัดการมันได้
- NSMutableArray: อาร์เรย์นี้จะใช้ในอาร์เรย์เมื่อข้อมูลในอาร์เรย์มีการเปลี่ยนแปลง ตัวอย่างเช่น หากคุณกำลังส่งอาร์เรย์ไปยังฟังก์ชัน และฟังก์ชันนั้นจะผนวกองค์ประกอบบางส่วนในอาร์เรย์นั้น คุณจะต้องเลือก NSMutable Array
17) Objective-C สังเคราะห์ขึ้นจากอะไร?
เมื่อคุณประกาศคุณสมบัติใน Objective-C แล้ว คุณต้องบอกคอมไพเลอร์ทันทีโดยใช้คำสั่งสังเคราะห์ สิ่งนี้จะบอกคอมไพเลอร์ให้สร้างข้อความ getter&setter
18) สตริงแสดงใน Objective-C อย่างไร
ใน Objective-C สตริงจะแสดงโดยใช้สตริง NSS และคลาสย่อย NSMutableString มีหลายวิธีในการสร้างวัตถุสตริง
19) อธิบายว่าการห่อหุ้มข้อมูลใน Objective-C คืออะไร?
ใน Objective-C การห่อหุ้มข้อมูลเรียกว่ากลไกในการเชื่อมต่อข้อมูลและฟังก์ชันที่ใช้ข้อมูลเหล่านั้น
20) อธิบายวิธีการเรียกใช้ฟังก์ชันใน Objective-C ได้อย่างไร?
หากต้องการเรียกใช้ฟังก์ชันใน Objective-C คุณต้องทำบัญชี -> ชื่อวัตถุ -> แสดงข้อมูลบัญชี -> ชื่อเมธอด
21) บล็อกวัตถุประสงค์- C คืออะไร?
ในคลาส Objective-C มีออบเจ็กต์ที่รวมข้อมูลเข้ากับพฤติกรรมที่เกี่ยวข้อง ช่วยให้คุณสามารถสร้างส่วนของโค้ดที่แตกต่างกันซึ่งสามารถส่งผ่านไปยังฟังก์ชันหรือเมธอดได้ราวกับว่าเป็นค่า สามารถเพิ่มบล็อก Objective-C ลงในคอลเลกชัน เช่น NSDictionary หรือ NSArray
22) อะไรคือความแตกต่างที่สำคัญระหว่างการเรียกใช้ฟังก์ชันและข้อความ?
ข้อแตกต่างหลักระหว่างการเรียกใช้ฟังก์ชันและข้อความคือฟังก์ชันและอาร์กิวเมนต์ของฟังก์ชันเชื่อมโยงเข้าด้วยกันในโค้ดที่คอมไพล์แล้ว แต่ข้อความและอ็อบเจ็กต์ที่รับจะไม่เชื่อมโยงกันจนกว่าโปรแกรมจะดำเนินการและส่งข้อความ
23) การส่งข้อความทำงานอย่างไรใน Objective-C
การส่งข้อความไม่ผูกพันกับการนำเมธอดไปใช้จนกระทั่งรันไทม์ใน Objective-C คอมไพเลอร์แปลงนิพจน์ข้อความเป็นการเรียกใช้ฟังก์ชันการส่งข้อความ objc_msgส่ง()- ฟังก์ชั่นนี้เชื่อมต่อเครื่องรับและชื่อของวิธีการที่ระบุไว้ในข้อความ
24) อธิบายว่าคลาส “IMPLEMENTATION” แสดงใน Objective-C อย่างไร
ใน Objective-C คลาส “ IMPLEMENTATION” จะแสดงด้วย @การดำเนินการ คำสั่งและลงท้ายด้วย @end
25) สัญกรณ์ดอทคืออะไร?
สัญกรณ์ดอทเกี่ยวข้องกับการประเมินตัวแปรอินสแตนซ์โดยการกำหนดคลาส "ตัวอย่าง" ตามด้วย “จุด” ตามด้วยชื่อของตัวแปรอินสแตนซ์หรือคุณสมบัติที่จะเข้าถึง
26) วัตถุ NS เป็นคลาสหลักหรือคลาสที่ได้รับ?
วัตถุ NS เป็นคลาสพาเรนต์และประกอบด้วยตัวแปรอินสแตนซ์และวิธีการอินสแตนซ์จำนวนหนึ่ง
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)


![คำถามและคำตอบสัมภาษณ์ Tableau 103 อันดับแรก ([ปี]) คำถามสัมภาษณ์ Tableau](https://career.guru99.com/wp-content/uploads/2015/11/tableau_interview_questions.png)
![คำถามและคำตอบสัมภาษณ์ Splunk 102 อันดับแรก ([ปี]) คำถามสัมภาษณ์ Splunk](https://career.guru99.com/wp-content/uploads/2019/08/splunk-interview-questions.png)
สวัสดี.
ฉันเชื่อว่าคำถามที่ 9 มีคำที่สะกดผิด พวกคุณไม่ได้หมายถึง NSConstantString แทนที่จะเป็น NXConstantString ใช่ไหม
-
ที่ดีที่สุด
ลูอิส
อัปเดตแล้ว! ขอบคุณสำหรับการชี้ให้เห็นสิ่งนี้
ฮ่า เคยมี NXConstant มากมายตั้งแต่สมัย NeXTSTEP