Em que situações é recomendado usar uma lista ligada (LinkedList)?
iOS
Quais dificuldades enfrentou ao usar testes de snapshot nos seus projetos?
Quais mecanismos garantem um trabalho seguro com código assíncrono e evitam condições de corrida ao usar async/await?
Em que caso o método loadView é chamado no ciclo de vida do controlador?
Explique o que significa o termo 'fome de fluxo' no contexto de programação ou recursos do sistema.
Qual é a diferença entre os armazenamentos de dados KeyChain e UserDefaults no desenvolvimento iOS?
Que tipo de tarefas ou projetos atraem você para o seu futuro trabalho?
Que operações ou tarefas podem ser realizadas em segundo plano na aplicação ou sistema?
Pode explicar o que se entende por notificação push e como ela funciona?
Como é que toma a decisão de aceitar uma oferta de emprego?
Quais métodos podem ser utilizados para implementar a troca de dados entre threads para o seu trabalho coordenado?
Poderia falar sobre os seus aspetos pessoais e profissionais mais importantes e fortes?
Pode explicar o conceito de objeto na linguagem Kotlin?
Pode explicar o que se entende por termo 'Direct Dispatch' no contexto de sistemas de projeto ou desenvolvimento?
Pode explicar o que se entende por Sendable?
Quais métodos e abordagens são utilizados para verificar o funcionamento de componentes individuais do produto de software?
Que ferramentas e mecanismos você usa para implementar e gerenciar multitarefa em aplicativos?
Podes enumerar os tipos existentes de notificações push usadas no iOS?
O que significa a implementação do protocolo CustomStringConvertible em Swift e para que ela é usada?
Pode explicar o funcionamento da palavra-chave synchronized em Java e o seu papel na sincronização de threads?