Qual é a sua perceção das atividades da nossa organização e dos seus valores?
iOS
Como é que o processamento assíncrono de tarefas é implementado numa fila sequencial?
Como pode implementar um mecanismo de Copy-on-write na sua própria implementação?
Qual é a complexidade temporal de adicionar um novo elemento ao final de uma lista ligada simples?
Como distinguir os tipos de dados por valor e por referência e em que se diferenciam na programação?
Como é que a memória é libertada para tipos de dados significativos armazenados na pilha?
Alguma vez trabalhou na criação ou uso de um sistema de design no seu emprego anterior?
Pode explicar o princípio de Copy-on-Write e como funciona nos sistemas de armazenamento de dados?
Qual é o salário que espera receber nesta posição?
Qual é o papel das referências fracas (weak) e não possuídas (unowned) na gestão de memória em linguagens de programação?
Como é determinada a complexidade temporal da operação de inserir um elemento no final de um array?
Explique o que significa o termo GCD e como é utilizado na programação
Consegues listar os principais tipos de filas utilizados na programação?
Explica as etapas de criação, uso e destruição de um objeto durante a sua existência num programa
Pode explicar o que significa o mecanismo automático de gestão de memória ARC no iOS?
Consegues nomear os principais tipos de coleções utilizados na linguagem Swift?
Explique o princípio de funcionamento das operações síncronas e a sua finalidade na programação.
Que informação é normalmente armazenada na pilha de chamadas durante a execução de um programa?
Tem experiência com questões e dificuldades que surgem ao usar multitarefa em programas?