System Analyst
Com que tecnologias trabalhou: REST, JSON, SOAP, RPC? Que bases de dados foram usadas?
Como equilibram entre o negócio e os desenvolvedores? Como lidam com diferentes compreensões dos requisitos?
Desenhaste um esquema de base de dados relacional? Quais entidades, chaves, ligações, configurações de tabelas?
Já teve que projetar uma API do zero ou apenas melhorar as existentes?
É necessário escrever consultas através da consola de consultas? Usas isso com frequência?
O que a API retornará se o UUID for válido, mas o cliente não for encontrado na base de dados?
Fale sobre sua experiência, a mais relevante para a posição de analista de sistemas
O utilizador entrou e consultou a API de multas. De onde vêm as multas? Descreve o fluxo.
Quem desenhou a arquitetura após a migração para microserviços?
Fale sobre microserviços vs monólitos, princípios de interação de microserviços. Está familiarizado com orquestração e coreografia?
Que métodos utiliza para desenvolver o estado-alvo dos processos de negócio? Com base em que determina a solução ótima?
O que se pode fazer para que os desenvolvedores e testadores possam trabalhar sem a tua participação constante?
Como é implementada a relação muitos-para-muitos ao nível físico?
Já teve alguma experiência com desenvolvimento low-code? Como você o vê?
{ "ClientInfo": { "type": "object", "required": [ "id", "firstName" ], "properties": { "id": { "type": "string", "maxLength": 255, "description": "Identificador do cliente" }, "firstName": { "type": "string", "maxLength": 255, "description": "Nome do cliente" }, "lastName": { "type": "string", "maxLength": 255, "description": "Sobrenome do cliente" }, "participantsLastModifiedDate": { "type": "string", "description": "Data de registro do participante no sistema", "format": "date", "example": "[phone]T12:00:00.0000000" }, "participantsAddress": { "uniqueItems": true, "type": "array", "maxItems": 1000, "description": "Endereço de registro do participante", "items": { "type": "object", "properties": { "street": { "type": "string", "maxLength": 255, "description": "Rua" } } } } } } }
Como descreve a interação através de um corretor de mensagens?
Previu mecanismos de retry nas integrações com SAP? Como garantiram que o SAP não perdesse dados?
Fale sobre sua experiência, o que fez, quais tarefas, um caso interessante ou difícil, stack tecnológico
O entrevistador descreveu um sistema onde há sempre 200 na resposta e success=false para erros. Como você vê isso?
Em que casos não podemos garantir uma interação síncrona através da API REST?