iOS
Ao capturar uma variável dentro de um closure, onde ela é armazenada — na pilha ou no heap?
Explique as diferenças entre os mecanismos de delegação e KVO no contexto de observação de alterações de objetos
Qual é o significado da letra S nos princípios SOLID no desenvolvimento de software?
Quais são as vantagens e desvantagens do padrão arquitetónico VIPER no desenvolvimento de aplicações móveis?
Poderia descrever as principais responsabilidades e projetos nos quais trabalhou na sua última posição?
Consegues dar exemplos de classes no UIKit que violem os princípios SOLID?
Em que lugar será colocada a estrutura se dentro dela houver um campo que seja uma instância de uma classe?
Segue os princípios SOLID ao desenvolver os seus projetos?
Quando os tamanhos de Bounds e Frame de uma visualização podem ter valores diferentes?
Quais parâmetros e métricas você usa para determinar a cobertura completa de testes no projeto?
Quais métodos podem ser utilizados para implementar a troca de dados entre threads para o seu trabalho coordenado?
Quais são as vantagens e desvantagens de usar o padrão de arquitetura Clean Swift no desenvolvimento móvel?
Explique o que significa o princípio de substituição de Liskov e como ele é aplicado na programação orientada a objetos.
O que acontece se usar a gestão síncrona na fila principal em um contexto global?
Que ferramentas e mecanismos você usa para implementar e gerenciar multitarefa em aplicativos?
Qual abordagem — estrutura ou classe — tem melhor desempenho?
É feita uma chamada automática aos métodos do ciclo de vida do ViewController durante a sua criação?
Em que situações e em que momento o método applicationWillTerminate funciona na aplicação?