คำถามสัมภาษณ์ 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

คำถามและคำตอบสัมภาษณ์วัตถุประสงค์ C
คำถามและคำตอบสัมภาษณ์วัตถุประสงค์ C

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 เป็นคลาสพาเรนต์และประกอบด้วยตัวแปรอินสแตนซ์และวิธีการอินสแตนซ์จำนวนหนึ่ง

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

3 คอมเมนต์

  1. ลุยซ์ ดูเรซ พูดว่า:

    สวัสดี.

    ฉันเชื่อว่าคำถามที่ 9 มีคำที่สะกดผิด พวกคุณไม่ได้หมายถึง NSConstantString แทนที่จะเป็น NXConstantString ใช่ไหม

    -
    ที่ดีที่สุด
    ลูอิส

    1. รูปโพรไฟล์ ผู้ดูแลระบบ พูดว่า:

      อัปเดตแล้ว! ขอบคุณสำหรับการชี้ให้เห็นสิ่งนี้

  2. รูปโพรไฟล์ ไคลด์ พูดว่า:

    ฮ่า เคยมี NXConstant มากมายตั้งแต่สมัย NeXTSTEP

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *