26 najpopularniejszych pytań do wywiadu w ramach Objective-C (2025)

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych w ramach Objective-C zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.


1) Z czego składa się program Objective-C?

Program celu C zasadniczo składa się z

  • Polecenia preprocesora
  • Interfejs
  • Wdrożenie
  • Metoda wykonania
  • Zmienne
  • Stwierdzenia i wyrażenia
  • Komentarze

Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu w ramach Objective-C


2) Wyjaśnij, co to jest OOP?

OOP oznacza Programowanie obiektowe; jest to rodzaj techniki programowania, która pomaga zarządzać zbiorem obiektów w systemie. Przy pomocy różnych języków programowania metoda ta pomaga w opracowaniu kilku programów i aplikacji komputerowych.


3) Jaki jest protokół w Celu C?

W Objective-C protokół jest funkcją językową, która zapewnia wielokrotne dziedziczenie w jednym języku dziedziczenia. Objective C obsługuje dwa typy protokołów.

  • Protokoły ad hoc zwane protokołami nieformalnymi
  • Protokoły kompilatora nazywane są protokołami formalnymi

4) Jaka jest różnica między polimorfizmem a abstrakcją?

Abstrakcja w OOP to proces redukcji niechcianych danych i utrzymywania tylko odpowiednich danych dla użytkowników, podczas gdy polimorfizm umożliwia obiektowi wykonywanie jego funkcji w dwóch lub więcej formach.


5) Co to jest parsowanie? Wspomnij, jakiej klasy możesz użyć do analizowania XML w iPhonie?

Analizowanie to proces uzyskiwania dostępu do danych w elemencie XML. Możemy użyć parsera klasy „NSXML”. rozbiór gramatyczny zdania XML w iPhonie.

Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Cel C
Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej Cel C

6) Która klasa służy do nawiązania połączenia pomiędzy aplikacjami a serwerem WWW?

Klasa używana do nawiązania połączenia pomiędzy aplikacjami a serwerem WWW to

  • NSURL . , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,
  • WNIOSEK NSURL
  • POŁĄCZENIE NSURL

7) Co to jest metoda akcesora?

Metody dostępu to metody należące do klasy, które umożliwiają pobieranie i ustawianie wartości instancji wartościowych zawartych w klasie.


8) Co to jest #import?

#import to konstrukcja preprocesora C, która pozwala uniknąć wielokrotnego dołączania tego samego pliku.

Cel C
Cel C

9) Jaka jest klasa stałego ciągu znaków?

Jest to NSConstantString.

NSConstantString *myString = @ "my string";

10) Wymień metody stosowane w połączeniu NSURL?

Metody stosowane w połączeniu NSURL to

  • Połączenie otrzymało odpowiedź
  • Połączenie odebrało dane
  • Połączenie nie powiodło się z powodu błędu
  • Połączenie zakończyło ładowanie

11) Wyjaśnij definicję klasy w Objective-C?

Definicja klasy zaczyna się od słowa kluczowego @interfejs po której następuje nazwa interfejsu (klasy) i treść klasy zamknięta parą nawiasów klamrowych. W Objective-C wszystkie klasy są pobierane z klasy bazowej o nazwie NSObject. Podaje podstawowe metody, takie jak alokacja pamięci i inicjalizacja.


12) Jakie jest zastosowanie kategorii w Objective-C?

Użycie kategorii w Objective-C polega na rozszerzeniu istniejącej klasy poprzez dodanie zachowania, które jest przydatne tylko w określonych sytuacjach. Aby dodać takie rozszerzenie do istniejących klas, cel –C zapewnia rozszerzenia i kategorie. Składnia używana do definiowania kategorii to @interfejs słowo kluczowe.


13) Jakie są cechy tej kategorii?

Charakterystyka kategorii obejmuje:

  • Nawet jeśli nie masz oryginalnego kodu źródłowego do wdrożenia, kategorię można zadeklarować dla dowolnej klasy
  • Wszelkie metody zdefiniowane w kategorii będą dostępne dla wszystkich instancji oryginalnej klasy, a także wszelkich podklas oryginalnej klasy
  • W czasie wykonywania nie ma różnicy między metodą dołączoną przez kategorię a metodą zaimplementowaną przez oryginalną klasę

14) Co to jest pojedyncze dziedziczenie w Objective-C?

Podklasę celu-c można uzyskać tylko z jednej bezpośredniej klasy nadrzędnej. Koncepcja ta jest znana jako „pojedyncze dziedziczenie”.


15) Czym jest polimorfizm w Objective-C?

Polimorfizm w Objective-C odnosi się do zdolności wskaźnika klasy bazowej do wywoływania funkcji.


16) Kiedy użyłbyś NSArray i NSMutableArray?

  • NSArray: Tablicy NS użyjesz, gdy dane w tablicy się nie zmienią. Na przykład nazwa firmy, którą umieścisz w NS Szyk aby nikt nie mógł nim manipulować.
  • NSMutableArray: Ta tablica będzie używana w tablicy, gdy dane w tablicy ulegną zmianie. Na przykład, jeśli przekazujesz tablicę do funkcji, a ta funkcja dołączy pewne elementy w tej tablicy, wówczas wybierzesz tablicę NSMutable.

17) Co jest syntetyzowane w Objective-C?

Po zadeklarowaniu właściwości w Objective-C musisz natychmiast poinformować kompilator, używając dyrektywy syntezy. To powie kompilatorowi, aby wygenerował komunikat pobierający i ustawiający.


18) Jak ciąg znaków jest reprezentowany w Objective-C?

W Objective-C ciąg znaków jest reprezentowany za pomocą łańcucha NSS, a jego podklasa NSMutableString zapewnia kilka sposobów tworzenia obiektów ciągów.


19) Wyjaśnij, na czym polega enkapsulacja danych w Objective-C?

W Objective-C enkapsulacja danych jest określana jako mechanizm łączenia danych i funkcji, które je wykorzystują.


20) Wyjaśnij, jak wywołać funkcję w Objective-C?

Aby wywołać funkcję w Objective-C, musisz wykonać Account -> Nazwa obiektu -> Wyświetl informacje o koncie ->  Nazwa metody


21) Czym są bloki celu-C?

W klasie Objective-C znajduje się obiekt, który łączy dane z powiązanym zachowaniem. Umożliwia tworzenie odrębnych segmentów kodu, które można przekazywać do funkcji lub metod tak, jakby były wartościami. Bloki Objective-C można dodawać do kolekcji takich jak NSDictionary lub NSArray.


22) Jaka jest główna różnica pomiędzy wywołaniami funkcji a komunikatami?

Główna różnica między wywołaniem funkcji a komunikatem polega na tym, że funkcja i jej argumenty są ze sobą połączone w skompilowanym kodzie, ale komunikat i obiekt odbierający nie są połączone, dopóki program nie zostanie wykonany i komunikat nie zostanie wysłany.


23) Jak działa przesyłanie wiadomości w Objective-C?

Przesyłanie wiadomości nie jest powiązane z implementacją metody aż do czasu wykonania w Objective-C. Kompilator przekształca wyrażenie komunikatu w wywołanie funkcji przesyłania komunikatów, objc_msgWyślij(). Funkcja ta łączy odbiorcę z nazwą metody podaną w wiadomości.


24) Wyjaśnij, jak klasa „WDROŻENIE” jest reprezentowana w Objective-C?

W Objective-C klasa „WDROŻENIE” jest reprezentowana przez @realizacja dyrektywa i kończy się na @end.


25) Co to jest zapis kropkowy?

Notacja kropkowa polega na ocenie zmiennej instancji poprzez określenie klasy "instancja" następnie "kropka" po której następuje z kolei nazwa zmiennej instancji lub właściwości, do której należy uzyskać dostęp.


26) Obiekt NS jest klasą nadrzędną czy klasą pochodną?

Obiekt NS jest klasą nadrzędną i składa się z wielu zmiennych instancji i metod instancji.

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Udziały

Komentarze 3

  1. Luiza Duraesa mówi:

    Cześć.

    Uważam, że w pytaniu 9 zostało błędnie napisane słowo. Czy nie mieliście na myśli NSConstantString zamiast NXConstantString?

    -
    Najlepiej,
    Luiz

    1. zaktualizowany! Dziękuję za zwrócenie uwagi

  2. Hah, z czasów NeXTSTEP było mnóstwo NXConstant

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *