Serviços externos ou internos no diagrama?
System Analyst
Alguma vez o negócio insistiu numa solução que achavas incorreta? Como o resolveste?
Quem deve decidir sobre a integração síncrona ou assíncrona — o produto ou o desenvolvedor?
O que faz no Postgres? Projetando esquemas?
Fala sobre a tua experiência e por que estás a procurar emprego agora
Quais são os seus sinais de alerta ao escolher um empregador?
Como trabalhas se o negócio em si não entende qual deve ser a solução?
Por que fizeste uma interação síncrona no diagrama?
Como sabes que a tarefa está pronta para o sprint?
Desenha um diagrama no chat como na primeira mensagem (visualização de texto).
Para que servem Message Queue e Notification Worker?
É necessário um prompt padrão geral para que outros diagramas de sequência das tarefas sejam feitos da mesma forma.
Como te sentes: executor, parceiro ou mediador?
Com quem comunicou para entender as necessidades do negócio?
Escreva os fluxos de mensagens em russo e adicione cenários alternativos.
Projetou APIs e com que frequência se dedica a isso no seu trabalho?
Quão assustador é trabalhar numa equipa sem processo?
Qual nível C4 vamos usar para o diagrama?
Tarefa prática: Plataforma de notificações unificada (Notification Platform) Contexto Na empresa, existem 3 sistemas dispersos que enviam notificações aos utilizadores: 1. CRM — envia e-mails e notificações push sobre encomendas. 2. Portal de suporte — envia mensagens sobre tickets no bot do Telegram. 3. Sistema de segurança — gera alertas SMS sobre acessos suspeitos. Cada sistema implementa a sua própria lógica: * modelos próprios, destinatários codificados; * sem história centralizada de notificações; * os utilizadores reclamam de duplicados e atrasos; * sem SLA, métricas ou centro de controlo unificado. Objetivo Projetar uma nova Notification Platform que: * agregue eventos de diferentes fontes (CRM, Support, Security), * os encaminhe por tipo e canal (email, SMS, Telegram, push), * garanta uniformidade nos modelos, registo e observabilidade, * suporte SLA (p95 ≤ 3 seg para entrega), * permita escalabilidade e expansão de canais no futuro. Tarefa para o candidato 1. Defina os requisitos funcionais do sistema. 2. Descreva os requisitos não funcionais (fiabilidade, desempenho, tratamento de erros). 3. Elabore um diagrama de contexto (C4 Nível 2). 4. Adicione um esquema de diagrama de sequência. Por exemplo, envio de mensagem do CRM.
Exemplos de prevenção de conflitos sistêmicos