25 Pertanyaan Wawancara Objective-C Teratas (2025)

Berikut adalah pertanyaan dan jawaban wawancara Objective-C untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Terdiri dari apa program Objective-C?

Program objektif-c pada dasarnya terdiri dari

  • Perintah preprocessor
  • Antarmuka
  • Organisasi
  • metode
  • Variabel
  • Pernyataan & Ekspresi
  • komentar

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara Objective-C


2) Jelaskan apa itu OOP?

OOP artinya Pemrograman berorientasi objek; ini adalah jenis teknik pemrograman yang membantu mengelola sekumpulan objek dalam suatu sistem. Dengan bantuan berbagai bahasa pemrograman, metode ini membantu mengembangkan beberapa program dan aplikasi komputer.


3) Apa protokol di Objective C?

Di Objective-C, protokol adalah fitur bahasa, yang menyediakan banyak warisan dalam satu bahasa warisan. Objective C mendukung dua jenis protokol.

  • Protokol ad hoc dikenal sebagai protokol informal
  • Protokol kompiler dikenal sebagai protokol formal

4) Apa perbedaan antara polimorfisme dan abstraksi?

Abstraksi dalam OOP adalah proses mengurangi data yang tidak diinginkan dan hanya mempertahankan data yang relevan bagi pengguna, sementara polimorfisme memungkinkan suatu objek untuk menjalankan fungsinya dalam dua bentuk atau lebih.


5) Apa itu penguraian? Sebutkan kelas mana yang dapat Anda gunakan untuk parsing XML di iPhone?

Parsing adalah proses untuk mengakses data dalam elemen XML. Kita dapat menggunakan parser kelas “NSXML” untuk menguraikan XML di iPhone.

Pertanyaan dan Jawaban Wawancara Objektif C
Pertanyaan dan Jawaban Wawancara Objektif C

6) Kelas manakah yang digunakan untuk membuat koneksi antar aplikasi ke web server?

Kelas yang digunakan untuk membuat koneksi antara aplikasi ke web server adalah

  • NSURL
  • PERMINTAAN NSURL
  • KONEKSI NSURL

7) Apa yang dimaksud dengan metode pengakses?

Metode pengakses adalah metode milik suatu kelas yang memungkinkan Anda mendapatkan dan mengatur nilai-nilai instance berharga yang terkandung dalam kelas tersebut.


8) Apa itu #impor?

#import adalah konstruksi pra-prosesor C untuk menghindari banyak penyertaan pada file yang sama.

Tujuan C
Tujuan C

9) Apa kelas dari string konstan?

Itu adalah NSConstantString.

NSConstantString *myString = @ "my string";

10) Sebutkan metode yang digunakan dalam koneksi NSURL?

Metode yang digunakan dalam koneksi NSURL adalah

  • Koneksi memang menerima tanggapan
  • Koneksi memang menerima data
  • Koneksi gagal karena kesalahan
  • Koneksi selesai memuat

11) Jelaskan definisi kelas di Objective-C?

Definisi kelas dimulai dengan kata kunci @antarmuka diikuti dengan nama antarmuka (kelas), dan isi kelas, ditutup dengan sepasang kurung kurawal. Di Objective-C, semua kelas diambil dari kelas dasar yang disebut NSObjek. Ini memberikan metode dasar seperti alokasi memori dan inisialisasi.


12) Apa gunanya kategori di Objective-C?

Penggunaan kategori di Objective-C adalah untuk memperluas kelas yang sudah ada dengan menambahkan perilaku yang hanya berguna dalam situasi tertentu. Untuk menambahkan ekstensi tersebut ke kelas yang ada, tujuan –C menyediakan ekstensi dan kategori. Sintaks yang digunakan untuk mendefinisikan suatu kategori adalah @antarmuka kata kunci.


13) Apa ciri-ciri kategori tersebut?

Karakteristik kategori meliputi:

  • Meskipun Anda tidak memiliki kode sumber asli untuk implementasi, suatu kategori dapat dideklarasikan untuk kelas mana pun
  • Metode apa pun yang Anda tetapkan dalam suatu kategori akan tersedia untuk semua instance kelas asli serta subkelas apa pun untuk kelas asli
  • Pada saat runtime, tidak ada variasi antara metode yang ditambahkan oleh suatu kategori dan metode yang diterapkan oleh kelas asli

14) Apa yang dimaksud dengan warisan tunggal di Objective-C?

Subkelas objektif-c hanya dapat diperoleh dari satu kelas induk langsung, konsep ini dikenal sebagai “pewarisan tunggal”.


15) Apa itu polimorfisme di Objective-C?

Polimorfisme di Objective-C mengacu pada kemampuan penunjuk kelas dasar untuk memanggil fungsi.


16) Kapan Anda akan menggunakan NSArray dan NSMutableArray?

  • NSArray: Anda akan menggunakan array NS ketika data dalam array tidak berubah. Misalnya nama perusahaan yang akan Anda masukkan di NS susunan sehingga tidak ada yang bisa memanipulasinya.
  • NSMutableArray: Array ini akan digunakan dalam array ketika data dalam array akan berubah. Misalnya, jika Anda meneruskan array ke fungsi dan fungsi tersebut akan menambahkan beberapa elemen dalam array tersebut, maka Anda akan memilih NSMutable Array.

17) Apa yang disintesis di Objective-C?

Setelah Anda mendeklarasikan properti di Objective-C, Anda harus langsung memberi tahu kompiler dengan menggunakan arahan sintesis. Ini akan memberitahu kompiler untuk menghasilkan pesan pengambil & penyetel.


18) Bagaimana string direpresentasikan dalam Objective-C?

Di Objective-C, string direpresentasikan dengan menggunakan string NSS dan subkelas NSMutableString menyediakan beberapa cara untuk membuat objek string.


19) Jelaskan apa yang dimaksud dengan enkapsulasi data di Objective-C?

Di Objective-C, enkapsulasi data disebut sebagai mekanisme menghubungkan data dan fungsi yang menggunakannya.


20) Jelaskan cara memanggil fungsi di Objective-C?

Untuk memanggil fungsi di Objective-C, Anda harus melakukan Account -> Nama Objek -> Menampilkan informasi akun ->  Nama metode


21) Apa yang dimaksud dengan blok objektif-C?

Di kelas Objective-C, terdapat objek yang menggabungkan data dengan perilaku terkait. Ini memungkinkan Anda membentuk segmen kode berbeda yang dapat diteruskan ke fungsi atau metode seolah-olah itu adalah nilai. Blok Objective-C dapat ditambahkan ke koleksi seperti NSDictionary atau NSArray.


22) Apa perbedaan utama antara panggilan fungsi dan pesan?

Perbedaan utama antara pemanggilan fungsi dan pesan adalah bahwa fungsi dan argumennya dihubungkan bersama dalam kode yang dikompilasi, namun pesan dan objek penerima tidak dihubungkan sampai program dijalankan dan pesan dikirim.


23) Bagaimana cara kerja perpesanan di Objective-C?

Perpesanan tidak terikat pada implementasi metode hingga runtime di Objective-C. Kompilator mengubah ekspresi pesan, menjadi panggilan pada fungsi perpesanan, objc_msgKirim(). Fungsi ini menghubungkan penerima dan nama metode yang disebutkan dalam pesan.


24) Jelaskan bagaimana kelas “IMPLEMENTASI” direpresentasikan dalam Objective-C?

Di Objective-C kelas “ IMPLEMENTASI” diwakili dengan @penerapan direktif dan diakhiri dengan @end.


25) Apa yang dimaksud dengan notasi titik?

Notasi titik melibatkan penilaian variabel instan dengan menentukan kelas "contoh" diikuti dengan "dot" diikuti dengan nama variabel instan atau properti yang akan diakses.


26) Objek NS merupakan kelas induk atau kelas turunan?

Objek NS adalah kelas induk dan terdiri dari sejumlah variabel instan dan metode instan.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Share

3 Komentar

  1. Luiz Duraes mengatakan:

    Halo.

    Saya yakin pertanyaan 9 memiliki kata yang salah eja. Bukankah yang kalian maksud adalah NSConstantString, bukan NXConstantString?

    -
    Terbaik,
    Luiz

    1. Avatar admin mengatakan:

      diperbarui! Terima kasih telah menunjukkan hal ini

  2. Avatar Clyde mengatakan:

    Hah, dulu ada banyak sekali NXConstant sejak zaman NeXTSTEP

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *