Las 25 preguntas principales de la entrevista de Objective-C (2024)

Aquí hay preguntas y respuestas de la entrevista de Objective-C para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.


1) ¿En qué consiste el programa Objective-C?

El programa Objective-C consiste básicamente en

  • Comandos del preprocesador
  • Interfaz
  • Implementación
  • Método
  • Variables
  • Declaraciones y expresiones
  • Comentarios

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista Objective-C


2) Explique ¿Qué es la programación orientada a objetos?

OOP significa Programación orientada a objetos; es un tipo de técnica de programación que ayuda a administrar un conjunto de objetos en un sistema. Con la ayuda de varios lenguajes de programación, este método ayuda a desarrollar varios programas y aplicaciones informáticas.


3) ¿Cuál es el protocolo en Objective C?

En Objective-C, un protocolo es una función de lenguaje que proporciona múltiples herencias en un solo lenguaje de herencia. Objective C admite dos tipos de protocolo.

  • Protocolos ad hoc conocidos como protocolo informal
  • Los protocolos del compilador se conocen como protocolo formal.

4) ¿Cuál es la diferencia entre polimorfismo y abstracción?

La abstracción en OOP es el proceso de reducir los datos no deseados y mantener solo los datos relevantes para los usuarios, mientras que el polimorfismo permite que un objeto ejecute sus funciones en dos o más formas.


5) ¿Qué es el análisis? Mencione qué clase puede usar para analizar XML en iPhone?

El análisis es el proceso para acceder a los datos en el elemento XML. Podemos usar el analizador de clase "NSXML" para Analizando XML en iPhone.

Objetivo C Preguntas y respuestas de la entrevista
Objetivo C Preguntas y respuestas de la entrevista

6) ¿Qué clase se utiliza para establecer una conexión entre las aplicaciones al servidor web?

La clase utilizada para establecer una conexión entre las aplicaciones al servidor web son

  • NSURL
  • SOLICITUD NSURL
  • CONEXIÓN NSURL

7) ¿Qué es un método de acceso?

Los métodos de acceso son métodos que pertenecen a una clase que le permite obtener y establecer los valores de instancia valiosos contenidos dentro de la clase.


8) ¿Qué es la #importación?

#import es una construcción de preprocesador C para evitar múltiples inclusiones del mismo archivo.

C objetivo
C objetivo

9) ¿Cuál es la clase de una cadena constante?

Es NSConstantString.

NSConstantString *myString = @ "my string";

10) ¿Enumere los métodos utilizados en la conexión NSURL?

Los métodos utilizados en la conexión NSURL son

  • La conexión recibió respuesta
  • La conexión recibió datos
  • La conexión falla con error
  • La conexión terminó de cargarse

11) ¿Explicar la definición de clase en Objective-C?

Una definición de clase comienza con la palabra clave @interfaz seguido del nombre de la interfaz (clase) y el cuerpo de la clase, cerrado por un par de llaves. En Objective-C, todos los clasificados se recuperan de la clase base llamada NSObjeto. Proporciona métodos básicos como la asignación de memoria y la inicialización.


12) ¿Cuál es el uso de categoría en Objective-C?

El uso de categoría en Objective-C es extender una clase existente al agregar un comportamiento que es útil solo en ciertas situaciones. Para agregar dicha extensión a las clases existentes, el objetivo –C proporciona extensiones y categorías. La sintaxis utilizada para definir una categoría es @interfaz palabra clave.


13) ¿Cuáles son las características de la categoría?

Las características de la categoría incluyen:

  • Incluso si no tiene el código fuente original para la implementación, se puede declarar una categoría para cualquier clase
  • Cualquier método que defina en una categoría estará disponible para todas las instancias de la clase original, así como para cualquier subclase de la clase original.
  • En tiempo de ejecución, no hay variación entre un método agregado por una categoría y uno implementado por la clase original.

14) ¿Qué es la herencia única en Objective-C?

La subclase Objective-C solo se puede obtener de una única clase principal directa. Este concepto se conoce como "herencia única".


15) ¿Qué es el polimorfismo en Objective-C?

El polimorfismo en Objective-C se refiere a la capacidad del puntero de la clase base para llamar a la función.


16) ¿Cuándo usaría NSArray y NSMutableArray?

  • NSArreglo: Utilizará una matriz NS cuando los datos de la matriz no cambien. Por ejemplo, el nombre de la empresa que pondrás en NS Formación para que nadie pueda manipularlo.
  • NSMutableArray: Esta matriz se usará en una matriz cuando cambien los datos de una matriz. Por ejemplo, si está pasando una matriz a la función y esa función agregará algunos elementos en esa matriz, entonces elegirá NSMutable Array.

17) ¿Qué se sintetiza en Objective-C?

Una vez que haya declarado la propiedad en Objective-C, debe informar al compilador instantáneamente mediante la directiva de síntesis. Esto le indicará al compilador que genere un mensaje getter&setter.


18) ¿Cómo se representa la cadena en Objective-C?

En Objective-C, la cadena se representa utilizando la cadena NSS y su subclase NSMutableString proporciona varias formas de crear objetos de cadena.


19) Explique qué es la encapsulación de datos en Objective-C.

En Objective-C, la encapsulación de datos se conoce como el mecanismo de conexión de los datos y las funciones que los utilizan.


20) ¿Explicar cómo llamar a una función en Objective-C?

Para llamar a la función en Objective-C, debe hacer Cuenta -> Nombre del objeto -> Mostrar información de la cuenta ->  Nombre del método


21) ¿Qué son los bloques Objective-C?

En la clase Objective-C, hay un objeto que combina datos con comportamiento relacionado. Le permite formar distintos segmentos de código que se pueden pasar a funciones o métodos como si fueran valores. Los bloques Objective-C se pueden agregar a colecciones como NSDictionary o NSArray.


22) ¿Cuál es la principal diferencia entre las llamadas a funciones y los mensajes?

La principal diferencia entre una llamada de función y un mensaje es que una función y sus argumentos están vinculados en el código compilado, pero un mensaje y un objeto receptor no están vinculados hasta que el programa se ejecuta y se envía el mensaje.


23) ¿Cómo funciona la mensajería en Objective-C?

La mensajería no está vinculada a la implementación del método hasta el tiempo de ejecución en Objective-C. El compilador transforma una expresión de mensaje, en una llamada a una función de mensajería, objc_msgEnviar(). Esta función conecta el receptor y el nombre del método mencionado en el mensaje.


24) Explique cómo se representa la clase “Implementación” en Objective-C.

En Objective-C la clase “IMPLEMENTACIÓN” se representa con @implementación directiva y termina con @end.


25) ¿Qué es la notación de puntos?

La notación de puntos implica evaluar una variable de instancia determinando una clase "instancia" seguido por un "punto" seguido a su vez por el nombre de la variable de instancia o propiedad a la que se accede.


26) ¿El objeto NS es una clase principal o una clase derivada?

El objeto NS es la clase principal y consta de una serie de variables de instancia y métodos de instancia.

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

3 Comentarios

  1. Avatar luiz duraes dice:

    Hola.

    Creo que la pregunta 9 tiene una palabra mal escrita. ¿No querían decir NSConstantString en lugar de NXConstantString?

    -
    Mejor,
    Luiz

    1. ¡actualizado! Gracias por señalar esto

  2. Ja, solía haber un montón de NXConstant desde los días de NeXTSTEP

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *