iOS
Tem experiência em trabalhar com processamento de vídeo em streaming nos seus projetos?
Quais são as características e nuances ao guardar dados de string?
Tem experiência no uso de tipos genéricos nos seus projetos?
Pode explicar a ideia principal do princípio de abertura e fechamento na programação orientada a objetos?
Pode explicar o que significa o termo 'Responder' e qual é o seu papel?
Quando uma closure em Swift é considerada escaping, mesmo que o código não indique a palavra-chave @escaping?
Como é que a gestão automática de memória é realizada com AutoreleasePool em Objective-C?
Pode explicar o que significa a anotação @escaping em Swift?
Poderia contar-me sobre casos em que surgiram desacordos ou conflitos na sua equipa e como os resolveu?
Podes explicar que tipos de bloqueios existem e como eles funcionam na programação multithread?
Ao usar a função mutating, é criada uma nova cópia do objeto ou a instância atual é modificada?
Que ferramentas de depuração você usa ao trabalhar com código?
Quais são os riscos associados ao uso do comando 'po' no LLDB?
Pode declarar um encerramento como um atributo de classe?
É possível realizar operações na interface do usuário a partir de uma thread em segundo plano?
Pode explicar como funciona o padrão Observer e em que casos é utilizado?
Pode explicar o que é um grafo no contexto da ciência da computação e dados?
Pode explicar o que faz o operador DELETE nas consultas SQL?
Pode explicar o conceito de injeção de dependências e por que ela é necessária na programação?
Pode descrever a arquitetura dos projetos em que trabalhou anteriormente?