System Analyst
O serviço principal com a sua própria base de dados deve comunicar com: 1) um serviço interno que periodicamente não consegue lidar com a carga, 2) um serviço parceiro que responde apenas após um dia via REST. Onde usar interação síncrona, onde assíncrona, e quais ferramentas?
Qual é o seu nível de proficiência em diagramas UML (ER, Sequence, State)?
Projete um serviço API REST para um catálogo de livros com filtragem por autor e título. Qual método você escolheria e quais parâmetros?
O que é Kerberos? Já trabalhou com isso?
Quais formatos de dados no corpo da requisição podem ser transmitidos no REST?
Quais são os participantes e componentes do broker de mensagens?
Por que o POST é adequado para autorização e o GET não é?
Os nomes dos serviços podem estar em inglês.
Por que lógica, por que regra ocorrerá o matching?
Por que o índice acelera a busca? O que ele consegue fazer?
Tarefa: desenvolver um método backend para atualizar o status do pedido, acessível apenas ao administrador. Elabore um documento de especificações para o desenvolvedor.
Que tipos de arquitetura conhece além do monolito e microserviços?
Criar um arquivo XML BPMN 2.0 para abrir no Camunda Modeler, draw.io ou Bizagi Modeler.
Qual código HTTP será retornado numa exclusão bem-sucedida? E se tentar excluir novamente um recurso já excluído?
Proposta para a organização da base de conhecimento
Já ouviu falar de SELF JOIN?
Existe uma loja online. Após a realização do pedido, é necessário notificar o CRM, o armazém e o sistema de entrega. Como você projetaria a interação entre os sistemas? Em que casos escolheria REST, e em quais Kafka ou RabbitMQ?
Agora vive em Moscovo ou planeia mudar-se para Moscovo?
Seta colorida ou não colorida na chamada síncrona/assíncrona?
Como é organizado o processo de trabalho em tarefas e projetos na equipa?