iOS
Pode explicar o que significa usar o operador de desembrulhamento forçado em Swift e por que é perigoso?
Como é alcançada a herança múltipla de classes ou protocolos na linguagem Swift?
O que distingue o NSRecursiveLock do NSLock padrão no contexto de multithreading?
Explique as diferenças entre fluxos de dados Hot e Cold em sistemas reativos
É obrigatório cobrir todos os valores possíveis de enum na instrução switch em Swift?
Podes enumerar e explicar as funções principais da classe UIWindow no iOS?
Em que situação é preferível usar weak ou unowned para gerir a memória numa equipa de desenvolvedores?
Que tipo de dado representa um encerramento na programação?
O que é o padrão Singleton e quais são as suas vantagens e desvantagens a considerar?
Explique o que significa o termo 'função de ordem superior' em programação e como ela é usada.
Tem experiência com mecanismos de restrição (Constraints) em sistemas ou bases de dados?
Qual é a diferença entre os modificadores de acesso public e open na linguagem de programação Swift?
Pode explicar o que se entende por Auto Closure no contexto da programação?
Que consequências podem surgir ao realizar uma cópia direta de um array de dados?
Pode falar sobre o estado atual do seu projeto ou atividade?
Quais fusos horários são considerados os mais confortáveis para trabalho remoto ou internacional?
Quais métodos são utilizados para garantir a singularidade do identificador Bundle ID na aplicação?
Consegues nomear estruturas de dados que não fazem parte da biblioteca padrão Foundation?
Como pode rastrear as chamadas do método viewDidLoad em todas as instâncias de controladores na aplicação?
Como é que a memória ocupada por um objeto num programa é libertada?