Em que fase de desenvolvimento estava a aplicação quando te tornaste parte da equipa?
iOS
Tem experiência em desenvolvimento com Objective-C?
Explique o conceito de tabela virtual e o seu papel na implementação do polimorfismo na programação orientada a objetos.
Quais são as suas expectativas para a futura posição e a atmosfera na equipa?
Descreva sua experiência de trabalho e as principais tarefas com as quais você lidou no seu emprego anterior.
As classes garantem segurança ao trabalhar com threads?
Quais são as diferenças entre as propriedades Frame e Bounds na interface gráfica?
Pode explicar para que são usados os UserDefaults no desenvolvimento iOS?
Explique o princípio de funcionamento da tabela de testemunhas (Witness Table) no contexto da implementação de funções virtuais na programação orientada a objetos.
Consegues nomear os principais estados em que uma aplicação pode estar?
O que acontecerá ao chamar o método sync no thread principal da aplicação?
Como foi implementada a automação de build e deploy no seu último emprego?
Pode explicar o que significa o termo Dispatch Barrier no contexto de multithreading e sincronização de threads?
Pode falar um pouco sobre a sua experiência profissional e principais conquistas?
Que formas de gestão de tarefas a estrutura implementa?
Qual é o objetivo do sistema de marcação automática de interfaces no desenvolvimento de aplicações?
O que o levou a deixar o seu cargo anterior?
Pode explicar o conceito de Barreira na programação multithread?
Pode explicar o que é uma referência cíclica e como ela afeta a coleta de lixo?
Poderia dar um exemplo de uso de alocação dinâmica de memória para armazenar uma estrutura de dados?