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.
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.
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)
Olá.
Acredito que a pergunta 9 contém uma palavra incorreta. Vocês não quiseram dizer NSConstantString em vez de NXConstantString?
-
melhor,
Luiz
Atualizada! Obrigado por apontar isso
Hah, costumava haver uma tonelada de NXConstant desde os dias do NeXTSTEP