As 26 principais perguntas da entrevista do Objective-C (2025)

Aqui estão as perguntas e respostas da entrevista do Objective-C para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.


1) Em que consiste o programa Objective-C?

O programa objetivo-c consiste basicamente em

  • Comandos do pré-processador
  • Interface
  • Implementação
  • Forma
  • Variáveis
  • Declarações e Expressões
  • Comentários

Download gratuito de PDF: Perguntas e respostas da entrevista Objective-C


2) Explique o que é POO?

OOP significa Programação Orientada a Objetos; é um tipo de técnica de programação que ajuda a gerenciar um conjunto de objetos em um sistema. Com a ajuda de diversas linguagens de programação, este método auxilia no desenvolvimento de diversos programas e aplicativos de computador.


3) Qual é o protocolo do Objetivo C?

Em Objective-C, um protocolo é um recurso de linguagem que fornece múltiplas heranças em uma única linguagem de herança. Objective C oferece suporte a dois tipos de protocolo.

  • Protocolos ad hoc conhecidos como protocolo informal
  • Os protocolos do compilador são conhecidos como protocolo formal

4) Qual é a diferença entre polimorfismo e abstração?

Abstração em OOP é o processo de reduzir os dados indesejados e manter apenas os dados relevantes para os usuários, enquanto o polimorfismo permite que um objeto execute suas funções em duas ou mais formas.


5) O que é análise? Mencione qual classe você pode usar para análise de XML no iPhone?

Análise é o processo de acesso aos dados no elemento XML. Podemos usar o analisador de classe “NSXML” para análise XML no iPhone.

Perguntas e respostas da entrevista do Objetivo C
Perguntas e respostas da entrevista do Objetivo C

6) Qual classe é utilizada para estabelecer uma conexão entre aplicações e o servidor web?

A classe usada para estabelecer uma conexão entre aplicativos com o servidor web é

  • NSURL
  • PEDIDO DE NSURL
  • CONEXÃO NSURL

7) O que é um método acessador?

Métodos de acesso são métodos pertencentes a uma classe que permitem obter e definir os valores de instância valiosa contidos na classe.


8) O que é #importação?

#import é uma construção de pré-processador C para evitar múltiplas inclusões do mesmo arquivo.

Objetivo C
Objetivo C

9) Qual é a classe de uma string constante?

É NSConstantString.

NSConstantString *myString = @ "my string";

10) Liste os métodos usados ​​na conexão NSURL?

Os métodos usados ​​na conexão NSURL são

  • A conexão recebeu resposta
  • A conexão recebeu dados
  • A conexão falha com erro
  • A conexão terminou de carregar

11) Explique a definição de classe em Objective-C?

Uma definição de classe começa com a palavra-chave @interface seguido pelo nome da interface (classe) e o corpo da classe, fechado por um par de chaves. No Objective-C, todas as classes são recuperadas da classe base chamada NSObject. Fornece métodos básicos como alocação de memória e inicialização.


12) Qual é o uso da categoria no Objective-C?

O uso de categoria em Objective-C é estender uma classe existente anexando um comportamento que é útil apenas em determinadas situações. Para adicionar tal extensão às classes existentes, o objetivo –C fornece extensões e categorias. A sintaxe usada para definir uma categoria é @interface palavra chave.


13) Quais são as características da categoria?

As características da categoria incluem:

  • Mesmo que você não tenha o código fonte original para implementação, uma categoria pode ser declarada para qualquer classe
  • Quaisquer métodos definidos em uma categoria estarão disponíveis para todas as instâncias da classe original, bem como para quaisquer subclasses da classe original.
  • Em tempo de execução, não há variação entre um método anexado por uma categoria e outro implementado pela classe original

14) O que é herança única em Objective-C?

A subclasse objetivo-c só pode ser obtida de uma única classe pai direta. Este conceito é conhecido como “herança única”.


15) O que é polimorfismo em Objective-C?

O polimorfismo em Objective-C refere-se à capacidade do ponteiro da classe base de chamar a função.


16) Quando você usaria NSArray e NSMutableArray?

  • NSArray: Você usará um array NS quando os dados do array não mudarem. Por exemplo, o nome da empresa que você colocará em NS Ordem para que ninguém possa manipulá-lo.
  • NSMutableArray: Esta matriz será usada em uma matriz quando os dados em uma matriz forem alterados. Por exemplo, se você estiver passando um array para funcionar e essa função anexar alguns elementos nesse array, você escolherá NSMutable Array.

17) O que é sintetizado em Objective-C?

Depois de declarar a propriedade em Objective-C, você deve informar o compilador instantaneamente usando a diretiva de síntese. Isso dirá ao compilador para gerar uma mensagem getter&setter.


18) Como a string é representada no Objective-C?

Em Objective-C, a string é representada usando string NSS e sua subclasse NSMutableString fornece várias maneiras de criar objetos string.


19) Explique o que é encapsulamento de dados em Objective-C?

Em Objective-C, o encapsulamento de dados é referido como o mecanismo de conexão dos dados e das funções que os utilizam.


20) Explique como chamar uma função em Objective-C?

Para chamar a função em Objective-C, você deve fazer Account -> Nome do objeto -> Exibir informações da conta ->  Nome do método


21) O que são blocos objetivo C?

Na classe Objective-C, existe um objeto que combina dados com comportamento relacionado. Ele permite formar segmentos distintos de código que podem ser passados ​​para funções ou métodos como se fossem valores. Blocos Objective-C podem ser adicionados a coleções como NSDictionary ou NSArray.


22) Qual é a principal diferença entre chamadas de função e mensagens?

A principal diferença entre uma chamada de função e uma mensagem é que uma função e seus argumentos estão vinculados no código compilado, mas uma mensagem e um objeto receptor não estão vinculados até que o programa esteja em execução e a mensagem seja enviada.


23) Como funcionam as mensagens no Objective-C?

As mensagens não estão vinculadas à implementação do método até o tempo de execução em Objective-C. O compilador transforma uma expressão de mensagem em uma chamada a uma função de mensagens, objc_msgEnviar(). Esta função conecta o receptor e o nome do método mencionado na mensagem.


24) Explique como a classe “IMPLEMENTAÇÃO” é representada no Objetivo-C?

No Objetivo-C a classe “IMPLEMENTAÇÃO” é representada com @implementação diretiva e termina com @end.


25) O que é notação de ponto?

A notação de ponto envolve avaliar uma variável de instância determinando uma classe "instância" seguido por um "ponto" seguido, por sua vez, pelo nome da variável de instância ou propriedade a ser acessada.


26) O objeto NS é uma classe pai ou uma classe derivada?

O objeto NS é a classe pai e consiste em uma série de variáveis ​​​​e métodos de instância.

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Compartilhar

3 Comentários

  1. Luiz Duraes diz:

    Olá.

    Acredito que a pergunta 9 contém uma palavra incorreta. Vocês não quiseram dizer NSConstantString em vez de NXConstantString?

    -
    melhor,
    Luiz

    1. Atualizada! Obrigado por apontar isso

  2. Hah, costumava haver uma tonelada de NXConstant desde os dias do NeXTSTEP

Deixa um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *