System Analyst
O que é mais interessante: trabalhar com requisitos de negócio ou projetar soluções (análise de sistemas)?
Fale-me sobre o seu último local de trabalho.
Que ferramentas usas no teu trabalho? Draw.io, Miro, Confluence, PlantUML?
Descreva o ERD para a tela de configurações do usuário. Como armazenar as configurações — em campos separados ou de outra forma?
Já teve ou tem atualmente duas ofertas?
Para além da geração de texto, para que mais usas redes neurais? Por exemplo, para validação?
Como estavam formalizados os acordos entre os sistemas que se comunicam através do Kafka?
Como garantir a idempotência? O que mais deve ser incluído além da chave de idempotência?
Com que integrações externas teve de trabalhar?
Descreva o algoritmo para obter uma página específica do banco de dados com filtragem e ordenação.
Será confortável comunicar-se em «tu» ou é preferível em «você»?
Qual broker de mensagens utilizou?
Como são estruturados os processos de ponta a ponta do trabalho na tarefa, desde a ideia de negócio até ao lançamento?
Que métodos REST conhece?
Que tarefas gosta e quais não gostaria de fazer?
O que é desnormalização e para que serve?
Ao integrar com um sistema externo de CRM (SOAP), pode-se obter na resposta: - Fault AUTH_FAILED - Fault VALIDATION_ERROR (por exemplo, telefone incorreto) - timeout O objetivo é criar um crm-adapter (REST dentro do contorno) Melhor mapeamento: AUTH_FAILED → 403, VALIDATION_ERROR → 400, timeout → 504 AUTH_FAILED → 500, VALIDATION_ERROR → 500, timeout → 200 AUTH_FAILED → 403, VALIDATION_ERROR → 404, timeout → 409 AUTH_FAILED → 401, VALIDATION_ERROR → 400, timeout → 504 Pode-se retornar o código 200, e no corpo da resposta {"error": }
Que tarefas você acha interessantes e quais não são?
Com que notações trabalha principalmente?
Quais tarefas são mais interessantes: front-end ou back-end?