Pode explicar o que é um objeto DispatchWorkItem no iOS e como ele é usado na gestão de tarefas?
iOS
Pode explicar o que é uma fila principal no sistema de processamento de mensagens?
Qual método permite determinar a mudança de orientação da tela no dispositivo?
Pode descrever a arquitetura dos projetos em que trabalhou anteriormente?
Já enfrentou o desafio de transformar a interface de uma aplicação para suportar tanto a orientação retrato quanto a paisagem do dispositivo?
Tem experiência em guardar informações de utilizadores em projetos anteriores?
Quais são os principais métodos do ciclo de vida no AppDelegate e como usá-los?
O que o levou a deixar o seu cargo anterior?
Quando é apropriado usar uma estrutura de dados específica?
Pode dar um exemplo de avaliação da complexidade temporal ou espacial de um algoritmo e explicá-la?
Pode explicar o que é uma estrutura DispatchGroup e como ela é usada para sincronizar a execução de várias tarefas assíncronas?
Podes enumerar os principais tipos de armazenamento de dados utilizados no CoreData?
Qual é a principal diferença entre uma classe e uma estrutura nas linguagens de programação?
Explique o conceito de Injeção de Dependências e o seu papel no desenvolvimento de componentes de software
Pode explicar o que se entende por conceito de Camada de Forma num contexto gráfico ou de programação?
Consegue listar os principais comandos do depurador LLDB com os quais está familiarizado?
Descreva um exemplo de algoritmo usado para procurar um elemento numa estrutura de dados
Pode explicar o que significa o protocolo Equatable em Swift e para que serve?
Pode explicar o conceito de required init em Swift e o seu papel na inicialização de objetos?