Python
O que entende por arquitetura de microserviços, quais as vantagens e desvantagens que viu em sistemas reais?
Como corrigir uma condição de corrida ao deduzir saldo no Django?
O que é um gestor de contexto, para que serve e como criar o seu próprio?
O que é realmente importante para si no local de trabalho? Pode descrever a empresa empregadora onde seria confortável trabalhar a longo prazo?
Fale sobre as suas responsabilidades atuais como engenheiro backend.
Como é que percebeste que o serviço estava a funcionar corretamente?
Como implementar A() + B() = C()? Como somar dois objetos e obter um terceiro?
Como você vê a revisão de código, a crítica na revisão de código? Você fornece feedback detalhado? Já teve conflitos com colegas por isso, como os resolveu?
Quanto tempo levou toda a pipeline RAG desde o pedido até à resposta?
O que te motiva e o que te desmotiva no trabalho?
O que é uma sessão sticky? Quando podem ser necessárias?
Por favor, explica o que é uma metaclasse e dá um exemplo de uma metaclasse.
O que é GraphQL e em que se diferencia do REST?
O que é encapsulação? Quais são as características do ponto de vista do Python?
Fale sobre os serviços e o trabalho no seu último emprego — escolha algumas funcionalidades e explique como as resolveu do ponto de vista tecnológico, quais padrões utilizou, quais foram as dificuldades e abordagens alternativas.
Usa SOLID no seu trabalho e qual dos princípios considera mais útil?
Que verificações estáticas obrigatórias e linters você configuraria no projeto?
No Python, não existem interfaces como em Java. O que pode ser usado para descrever contratos entre componentes de uma aplicação?
Já experimentou dividir um monolito em microserviços?
Como resolver o problema de N+1 consultas no ORM?