iOS
Como é que verificas se uma entidade ou área foi atingida na aplicação?
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Descreva a estrutura e o papel dos membros da equipa com quem trabalhou na sua última posição.
Explique o que significa o termo GCD e como é utilizado na programação
Qual ferramenta para trabalhar com fluxos de dados fornece um nível de abstração mais alto na gestão de multitarefas?
Qual é a diferença entre um bloqueio normal e um bloqueio recursivo na sincronização de threads?
Partilhe os seus sucessos profissionais e resultados na sua última empresa
Poderia listar os diferentes tipos de métodos de distribuição de controlo de tarefas nos sistemas?
Podes listar e explicar os principais problemas associados à gestão automática de memória com ARC?
Consegues nomear as principais ferramentas e meios utilizados ao trabalhar com GCD?
Qual ferramenta de gestão de fluxos funciona mais próximo do hardware e oferece uma configuração mais detalhada?
Poderia explicar o que significa o modificador final em linguagens de programação, por exemplo, em Java?
Poderia explicar o conceito de Inout e como ele é usado na programação?
Pode falar um pouco sobre a sua experiência profissional e principais conquistas?
Como pode evitar condições de corrida num ambiente multithread?
Pode explicar o que significa processos bloqueados numa aplicação multithread?
É possível interromper a execução de uma tarefa iniciada através do GCD no iOS ou macOS?
Pode explicar o que significa o termo Hit Test no contexto de gráficos de computador ou UI?
Explique os princípios de funcionamento do SpinLock e em que cenários ele é utilizado.