@HerbertDev_ Ir de júnior a lead em 2 anos seria meritocracia ou sorte? Imagino que você tenha ralado pra isso, independente das condições serem favoráveis ou não e no final mereceu
É possível cancelar boleto dda? Um gateway de pagamento famoso tem a feature de gerar link de pagamento pra boleto mas não é possível cancelar o boleto depois
cc: @sseraphini@ChristoPy_
Sinais de que o seu time Dev está doente
- git flow
- GMUD
- deploy só na terça
- QA manual antes de todo release
- ninguém sabe quem é o dono do serviço
o que mais?
Dito isso algumas perguntas, tópicos comuns que da pra fazer em entrevistas pra SR/SR+ hoje:
Técnicas:
- Tradoffs de Serverless
- Quando usar PUB-SUB e quando usar Filas
- Padrões comuns pra garantir comunicação entre componentes em sistema distribuidos
- Como resolver problemas de race condition
- Metodologias pra implementar alertas
- Metodologias pra implementar observabilidade
- Como você estruturaria o Harness de um projeto
- Quando implementar um Lock, tipos de Lock
- Como criar uma base de dados auditavel
- Como garantir consistência de dados e segurança e checagem de estados num orquestrador de fluxo
- Como implementar idempotencia
- Quando usar comunicação sync x async
- Como lidar com falhas parciais
- Como reduzir balst radius de um app
- Como implementar um rate limit
- Como otimizar performance de consultas
- Como lidar com heavy cpu bound x heavy i/o
- Casos de uso de Cache
- Como implementar Multi-Tenant
A senioridade é compreendidade na profundidade da resposta.
Ngm tem que saber tudo anyway.
Depois levanto uma sobre liderança.
Rivet is the open-source alternative to Durable Objects
And it is fast:
39× faster ← actor creation
28× faster ← SQLite writes
13× faster ← request from your backend