Como é que a memória ocupada por um objeto num programa é libertada?
iOS
Pode explicar os princípios fundamentais do SOLID para o desenvolvimento de software?
Qual é a diferença entre um protocolo e uma interface na programação?
Qual é o salário que espera receber nesta posição?
Explique o que significam os princípios SOLID na programação orientada a objetos
Quando pode começar a desempenhar as suas funções nesta posição?
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Como criar um array protegido contra alterações simultâneas de vários threads?
Que métodos utilizas para guardar e organizar dados nas aplicações?
Tem experiência no desenvolvimento de aplicações usando uma abordagem reativa e o padrão MVVM?
Explique o conceito de cadeia de respondentes (Responder Chain) no sistema de processamento de eventos em aplicações GUI.
Pode explicar o que é um LiveLock e como ele difere de outros tipos de estados, como deadlock?
Em que projetos teve de participar ou implementar?
Como é que a gestão de eventos é realizada no framework UIKit?
Quais são as diferenças entre as propriedades Frame e Bounds na interface gráfica?
Qual é o papel da divisão de memória em pilha e heap na gestão de recursos da aplicação?
Explique o que se entende por processo de transferência de dados entre bases de dados ou suas estruturas.
Como pode ocorrer um LiveLock num sistema e qual a sua diferença para um DeadLock?
Já utilizou o framework Combine nos seus projetos para lidar com dados assíncronos?
Descreva sua experiência de trabalho e as principais tarefas com as quais você lidou no seu emprego anterior.