Explique o conceito de herança múltipla e as suas características na programação orientada a objetos.
QA / QA Automation
Em que casos e em que fase do projeto deve-se realizar testes funcionais?
Podes dar exemplos de respostas que o servidor pode enviar após processar a solicitação?
Quais componentes fazem parte da estrutura do caso de teste?
Usas Jenkins nos teus projetos para automatizar a construção e o deployment?
Pode explicar os princípios de funcionamento da API REST e as suas principais características?
Explique o que significa usar a palavra-chave 'Yield' na programação e como ela funciona.
Pode explicar o que é um decorador para métodos de classe em Python?
Quais são as diferenças entre uma classe abstrata e uma interface na programação orientada a objetos?
Como gerir os direitos de acesso aos ficheiros no sistema operativo Linux?
Qual é o valor contido no cabeçalho HTTP Accept-Type?
Tem experiência com bancos de dados e como os utilizou nos seus projetos?
Explique o princípio de funcionamento do padrão Service Locator e suas principais características.
Como combinar ou ligar duas classes em Python para trabalhar juntas?
Explique o que é o protocolo TLS e para que é utilizado na internet.
Explique em que o protocolo HTTPS protegido se diferencia do HTTP normal e qual é a sua principal vantagem.
Quais ferramentas e linguagens de programação você usou para automatizar testes de interface de usuário?
Como funciona o mecanismo dos certificados de segurança e qual é o seu papel na proteção dos dados?
Que tarefas a estrutura de dados LinkedList resolve na linguagem Java?
Que posição considera como seu próximo passo na carreira?