Pode dar um exemplo de uma situação em que os princípios básicos do SOLID são violados durante o desenvolvimento de software?
iOS
Como irá realizar a migração da arquitetura da aplicação de MVC para VIPER?
Consegues nomear os principais tipos de coleções utilizados na linguagem Swift?
Quando geralmente a tabela de dados adicionais (Side Table) na base de dados deixa de ser usada?
De que formas é possível eliminar um deadlock de recursos num programa multithread?
Em que fase do ciclo de vida do ViewController é necessário substituir a sua view principal?
Pode explicar o princípio de Copy-on-Write e como funciona nos sistemas de armazenamento de dados?
Qual das referências, fraca (weak) ou não proprietária (unowned), oferece um desempenho mais alto ao usar em Swift?
Explique o que é um ciclo de retenção na memória e como ele afeta o funcionamento das aplicações.
O que se entende por colisão no contexto de programação ou sistemas de processamento de dados?
Usou programação assíncrona com Async/Await nos seus projetos?
Qual stack tecnológico utilizou nos seus projetos?
É possível implementar herança da classe Actor no seu projeto?
Pode explicar o conceito de unowned no contexto do manuseio seguro de referências em Swift?
O que acontecerá com o método do ciclo de vida ViewController se definir a propriedade backgroundColor sem chamar previamente loadView ou outros métodos de carregamento de vista?
Pode explicar o que é uma função de escape no contexto da programação?
Pode explicar o conceito de RunLoop e o seu papel no processamento de eventos em aplicações?
Qual é o papel da tabela Side Table numa base de dados ou sistema?
Pode explicar o conceito de Cold Observable e como ele difere de um Hot Observable?