En İyi 26 Objective-C Mülakat Sorusu (2025)

İşte hem yeni başlayanlar hem de deneyimli adaylar için hayallerindeki işi bulmaları için Objective-C mülakat soruları ve cevapları.


1) Objective-C programı nelerden oluşur?

Objective-c programı temel olarak aşağıdakilerden oluşur:

  • Ön işlemci komutları
  • arayüzey
  • Uygulama
  • Yöntem
  • Değişkenler
  • İfadeler ve İfadeler
  • Yorumlar

Ücretsiz PDF İndir: Objective-C Mülakat Soruları ve Cevapları


2) OOP nedir açıklayınız?

OOP anlamı Nesne yönelimli programlama; bir sistemdeki bir dizi nesneyi yönetmeye yardımcı olan bir tür programlama tekniğidir. Çeşitli programlama dillerinin yardımıyla bu yöntem, çeşitli bilgisayar programlarının ve uygulamalarının geliştirilmesine yardımcı olur.


3) Objective C'deki protokol nedir?

Objective-C'de protokol, tek bir miras dilinde birden fazla miras sağlayan bir dil özelliğidir. Objective C iki tür protokolü destekler.

  • Gayri resmi protokol olarak bilinen geçici protokoller
  • Derleyici protokolleri resmi protokol olarak bilinir

4) Polimorfizm ile soyutlama arasındaki fark nedir?

OOP'ta soyutlama, istenmeyen verileri azaltma ve kullanıcılar için yalnızca ilgili verileri koruma sürecidir; polimorfizm ise bir nesnenin işlevlerini iki veya daha fazla biçimde yürütmesini sağlar.


5) Ayrıştırma nedir? Ayrıştırmak için hangi sınıfı kullanabileceğinizi belirtin XML iPhone'da mı?

Ayrıştırma, XML öğesindeki verilere erişme işlemidir. Bunun için “NSXML” sınıfı ayrıştırıcısını kullanabiliriz. ayrıştırma iPhone'da XML.

Objective C Röportaj Soruları ve Cevapları
Objective C Röportaj Soruları ve Cevapları

6) Uygulamalar ile web sunucusu arasında bağlantı kurmak için hangi sınıf kullanılır?

Uygulamalar arasında web sunucusuna bağlantı kurmak için kullanılan sınıf

  • NSURL
  • NSURL TALEBİ
  • NSURL BAĞLANTISI

7) Erişimci yöntemi nedir?

Erişimci yöntemleri, sınıfın içerdiği örnek değerli değerleri almanızı ve ayarlamanızı sağlayan, bir sınıfa ait yöntemlerdir.


8) #ithalat nedir?

#import, aynı dosyanın birden fazla eklenmesini önlemek için bir C ön işlemci yapısıdır.

Amaç C
Amaç C

9) Sabit bir dizenin sınıfı nedir?

Bu NSConstantString'dir.

NSConstantString *myString = @ "my string";

10) NSURL bağlantısında kullanılan yöntemleri listeler misiniz?

NSURL bağlantısında kullanılan yöntemler şunlardır:

  • Bağlantı yanıt aldı
  • Bağlantı veri aldı
  • Bağlantı hatayla başarısız oluyor
  • Bağlantının yüklenmesi tamamlandı

11) Objective-C'deki sınıf tanımını açıklayın?

Bir sınıf tanımı anahtar kelimeyle başlar @arayüz ardından arayüz (sınıf) adı ve bir çift süslü parantezle kapatılmış sınıf gövdesi gelir. Objective-C'de tüm sınıflar, adı verilen temel sınıftan alınır. NSObject. Bellek ayırma ve başlatma gibi temel yöntemleri verir.


12) Objective-C'de kategorinin kullanımı nedir?

Objective-C'de kategorinin kullanımı, yalnızca belirli durumlarda yararlı olan davranışları ekleyerek mevcut bir sınıfı genişletmektir. Bu tür bir uzantıyı mevcut sınıflara eklemek için, hedef –C, uzantıları ve kategorileri sağlar. Bir kategoriyi tanımlamak için kullanılan sözdizimi şöyledir: @arayüz Anahtar kelime.


13) Kategorinin özellikleri nelerdir?

Kategorinin özellikleri şunları içerir:

  • Uygulama için orijinal kaynak kodunuz olmasa bile herhangi bir sınıf için bir kategori bildirilebilir.
  • Bir kategoride tanımladığınız tüm yöntemler, orijinal sınıfın tüm örneklerinin yanı sıra orijinal sınıfın tüm alt sınıfları için de geçerli olacaktır.
  • Çalışma zamanında, bir kategori tarafından eklenen yöntem ile orijinal sınıf tarafından uygulanan yöntem arasında hiçbir farklılık yoktur.

14) Objective-C'de tek kalıtım nedir?

Objective-c alt sınıfı yalnızca tek bir doğrudan ebeveyn sınıftan elde edilebilir, bu kavram "tek kalıtım" olarak bilinir.


15) Objective-C'de polimorfizm nedir?

Objective-C'deki polimorfizm, temel sınıf işaretçisinin işlevi çağırma yeteneği olarak adlandırılır.


16) NSArray ve NSMutableArray'i ne zaman kullanırsınız?

  • NS Dizisi: Dizideki veriler değişmediğinde bir NS dizisi kullanacaksınız. Örneğin NS’ye yazacağınız şirket adı Dizi böylece kimse onu manipüle edemez.
  • NSMutableArray: Bu dizi, dizideki veriler değiştiğinde dizide kullanılacaktır. Örneğin, eğer fonksiyona bir dizi aktarıyorsanız ve bu fonksiyon o dizideki bazı elemanları ekleyecekse NSMutable Array'i seçeceksiniz.

17) Objective-C'de neler sentezlenir?

Objective-C'de özelliği ilan ettikten sonra, sentez direktifini kullanarak derleyiciye anında bildirmeniz gerekir. Bu, derleyiciye bir alıcı ve ayarlayıcı mesajı oluşturmasını söyleyecektir.


18) Objective-C'de string nasıl temsil edilir?

Objective-C'de dize, NSS dizesi kullanılarak temsil edilir ve onun alt sınıfı NSMutableString, dize nesneleri oluşturmak için çeşitli yollar sağlar.


19) Objective-C'de veri kapsüllemenin ne olduğunu açıklayın?

Objective-C'de veri kapsülleme, verileri ve bunları kullanan fonksiyonları birbirine bağlama mekanizması olarak anılır.


20) Objective-C'de bir fonksiyonun nasıl çağrılacağını açıklayın?

Objective-C'deki işlevi çağırmak için Hesap yapmanız gerekir. -> Obje adı -> Hesap bilgilerini görüntüle ->  Yöntem adı


21) Objective-C blokları nedir?

Objective-C sınıfında verileri ilgili davranışlarla birleştiren bir nesne vardır. İşlevlere veya yöntemlere sanki değermiş gibi aktarılabilecek farklı kod bölümleri oluşturmanıza olanak tanır. Objective-C blokları NSDictionary veya NSArray gibi koleksiyonlara eklenebilir.


22) İşlev çağrıları ile mesajlar arasındaki temel fark nedir?

Bir işlev çağrısı ile mesaj arasındaki temel fark, bir fonksiyonun ve onun argümanlarının derlenmiş kodda birbirine bağlı olmasıdır, ancak program çalıştırılıp mesaj gönderilene kadar bir mesaj ile bir alıcı nesnenin birbirine bağlanmamasıdır.


23) Objective-C'de mesajlaşma nasıl çalışır?

Mesajlaşma, Objective-C'deki çalışma zamanına kadar yöntem uygulamasına bağlı değildir. Derleyici bir mesaj ifadesini mesajlaşma fonksiyonundaki bir çağrıya dönüştürür. objc_msgSend(). Bu işlev, alıcıyı ve mesajda belirtilen yöntemin adını birbirine bağlar.


24) “UYGULAMA” sınıfının Objective-C'de nasıl temsil edildiğini açıklayın?

Objective-C'de “UYGULAMA” sınıfı şu şekilde temsil edilir: @uygulama yönergesinde bulunur ve @end ile biter.


25) Nokta gösterimi nedir?

Nokta gösterimi, bir sınıf belirleyerek bir örnek değişkenin değerlendirilmesini içerir "misal" bir ardından "nokta" ardından erişilecek örnek değişkenin veya özelliğin adı gelir.


26) NS nesnesi bir ana sınıf mı yoksa türetilmiş bir sınıf mı?

NS nesnesi üst sınıftır ve bir dizi örnek değişkenden ve örnek yöntemden oluşur.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.

paylaş

3 Yorumlar

  1. Luiz Duraes diyor ki:

    Merhaba.

    9. soruda yanlış yazılmış bir kelime olduğuna inanıyorum. NXConstantString yerine NSConstantString'i kastetmediniz mi?

    -
    En iyi,
    Luiz

    1. Avatar Gizem diyor ki:

      güncellenmiş! Bunu belirttiğiniz için teşekkürler

  2. Avatar Clyde diyor ki:

    Hah, NeXTSTEP günlerinden beri bir ton NXConstant vardı

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *