iOS
Podes explicar o que é um semáforo no contexto de programação e sincronização de threads?
Podes listar os principais tipos de vazamentos de memória que podem ocorrer ao programar em Swift?
Como funciona o mecanismo de sincronização de threads usando uma barreira?
Em que lugar geralmente é implementado o contador de referências para gerenciamento de memória?
Explique o princípio de funcionamento da estrutura de dados HashMap e quais são as suas características de utilização.
Podes nomear os principais primitivas usadas no GCD (Grand Central Dispatch)?
O que significa a implementação do protocolo CustomStringConvertible em Swift e para que ela é usada?
Pode explicar as diferenças entre os protocolos WebSocket e os sockets tradicionais?
É obrigatório usar uma referência fraca a self dentro de closures?
Quais tarefas ou temas de estudo foram os mais difíceis para você e como os superou?
Que tipos de objetos e operadores você utilizou ao trabalhar com RxSwift em seus projetos?
Pode explicar o que é o CoreData e para que é utilizado no desenvolvimento iOS?
O que é um contêiner com um sistema de gestão do ciclo de vida no âmbito da Injeção de Dependências?
Como estruturais o processo de trabalho com componentes para a criação de interfaces ao criar uma aplicação do zero?
Como implementar o armazenamento de referências fracas dentro de um array na sua linguagem de programação?
Quais ferramentas ou bibliotecas você utilizou ao implementar o protocolo WebSocket em seus projetos?
Como implementa a automação do processo de integração e entrega de código no seu projeto?
Qual é a ideia principal da tecnologia Copy-on-write e por que ela é usada?
Pode compartilhar sua experiência com o uso do UICollectionView em projetos?
Como distinguir o mecanismo de sincronização Semaphore de Exclusão Mútua (Mutex)?