iOS
Qual é a diferença entre convenções e designado?
A que tipo de dado pertence um encerramento?
É sempre necessário usar weak ou unowned na lista de captura?
O que faria se recebesse dois estados iguais ao enviar dados?
Fale sobre o princípio de dependência no SOLID, que corresponde à letra D.
Que tipos de dados existem em Swift?
Onde armazenaria os dados protegidos do utilizador?
O que acontece por baixo do capô da pilha de tecnologias?
Com que tipos de dados é possível usar referências em Swift?
O que faz a sincronização no contexto de multithreading?
Como pode implementar a funcionalidade de obter o índice da coluna onde foi feito o toque e alterar a cor de outra coluna dentro de dez colunas e cinco blocos?
Como funciona um dicionário na linguagem de programação Swift?
Quando as classes podem ser armazenadas na memória da pilha?
Como são armazenados os opcionais na memória?
Como detectar erros em Swift?
Explique o que é uma corrida de dados no contexto do desenvolvimento multithread.
O que é um coletor de lixo (garbage collector)?
Como é que a multitarefa é realizada num dispositivo com um único núcleo?
Explique a diferença entre closures escaping e non-escaping, e em que casos é necessário usar @escaping.
Para que servem os métodos da classe UIView?