System Analyst
Quem verifica se a funcionalidade desenvolvida atende aos requisitos previstos e como você participa na aceitação?
Em que áreas seria interessante considerar propostas: FinTech, Telecomunicações, Retalho, Comércio eletrónico?
O que pode fazer um analista para resolver o problema de sobrecarga do microserviço (além de escalar, que é tarefa do DevOps)?
O que é teoricamente um LLM? Tokens, janela de contexto e tudo mais?
O que é uma API? (pergunta do candidato para preparação antes da entrevista)
Fale sobre dois ou três projetos-chave nos quais participou nos últimos 2-3 anos. Que tipo de produto era?
Que metodologias de desenvolvimento foram utilizadas no projeto, usaram Scrum?
Como implementar uma relação muitos-para-muitos?
Você descobriu os requisitos por conta própria ou recebeu-os prontos? Como foi a sua interação com o cliente?
Trabalhou com um plano de consulta? Fez EXPLAIN ANALYZE?
Fale sobre a sua experiência na Tesouraria Federal
Como você resolve conflitos de requisitos quando diferentes stakeholders desejam coisas opostas ou requisitos se contradizem?
Tem alguma questão ou ponto crítico que precise de esclarecimento antecipado?
Qual direção lhe interessa mais: frontend móvel, integrações ou backend?
Que diagramas desenhou? Diagramas de sequência?
O que faz a tesouraria num banco?
Podes falar sobre as vantagens e desvantagens do RabbitMQ? Em que se diferencia do Kafka?
Você verificou a nível intuitivo ou descreveu casos? Foram realizados testes de aceitação, demonstrações de funcionalidades?
Você menciona o onboarding várias vezes. Como você o realiza? Como essa tarefa surgiu para você?
Qual é o principal problema da estrutura de solução escolhida? - Isolamento dos módulos sem troca de metainformação - Problema de duplicação de lógica nos módulos - Violação da coerência entre os módulos - Erro na elaboração de relatórios contábeis - Ausência de um sistema centralizado de deduplicação e as dificuldades relacionadas na arquitetura - Problema na gestão dos aspectos temporais dos fornecimentos