iOS
Qual palavra-chave é usada para alterar o valor de uma variável no corpo de uma função?
Tem interesse em criar aplicações que funcionem em diferentes sistemas operativos?
Podes dar um exemplo de uma situação em que se aplica o princípio do protocolo?
Como é que a execução de tarefas é realizada ao usar inserção síncrona na fila global?
É possível guardar funções de encerramento dentro de arrays em linguagens de programação?
Quantas chamadas do método viewDidLoad ocorrem no ciclo de vida do UIViewController?
É obrigatório ter um inicializador com o modificador required sem implementar protocolos?
Que tipos de despacho não podem ser modificados através do método Swizzling?
Situações relacionadas com o uso de referências fracas (não possuídas) podem levar a uma falha na aplicação? Dê um exemplo.
Como garantir a segurança de acesso a um array num ambiente multithread?
Quais métodos podem ser usados para garantir a segurança ao usar coleções em condições de multithreading?
Podes listar os gestores de dependências populares utilizados nos projetos?
Por que as coleções em Swift são implementadas como tipos de valor?
Como a alteração dos limites do frame no método viewDidLayoutSubviews afeta a exibição da interface?
Em que casos se aplica o modelo de classes na programação?
Em que lugar na memória ou em que mecanismo é que a referência, que não aumenta o contador de referências e não provoca a retenção do objeto, é gerida?
Quais operações ou propriedades estão disponíveis ao definir uma classe que não estão na estrutura?
Quais são as principais vantagens e desvantagens de escrever testes unitários?
Qual a despachabilidade na programação — estática ou dinâmica — que garante uma execução mais rápida?
Explique as diferenças entre os operadores LEFT JOIN e LEADING JOIN em SQL.