Python
Fale mais sobre o microserviço de notificações: sua lógica, dificuldades de desenvolvimento e sua contribuição.
Temos um microserviço com um endpoint que faz apenas uma consulta SQL. Ao iniciar localmente, o endpoint responde em 1-2 minutos em vez dos 50-200 milissegundos esperados. Como você investigaria o problema?
Como você se sente em relação a trabalhar em uma infraestrutura fechada com restrições a serviços e tecnologias externas?
Fala-me sobre padrões de design. O que sabes?
A que nível de salário você se orienta: qual é o limite confortável e mínimo?
def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Utilizador não encontrado") return user @app.get("/users", response_model=list[User]) def list_users(): return [User(*user) for user in users.list()] @app.get("/users/me", response_model=User) def read_current_user(current_user: User = Depends(get_current_user)): return current_user
Fale sobre a equipa e os serviços que desenvolveu, manteve e suportou.
Fala-me sobre o serviço de notificações — como o implementaste do ponto de vista técnico.
Como trabalhas sob carga, sob pressão? Isso te afeta ou organizas tudo de acordo com o plano?
Compare FastAPI e Django: quais são as vantagens de cada um, em que casos escolheria um ou outro?
O que é tipagem de pato?
Tem experiência de trabalho na posição de líder de equipa?
Escreve consultas SQL manualmente ou usa ORM?
Em que caso o princípio de aberto-fechado é violado?
Qual é a principal propriedade que distingue a arquitetura de microsserviços e como é alcançada a autonomia dos serviços?
E se você acha que o projeto exige uma arquitetura limpa, mas o gerente diz para entregar rapidamente com uma arquitetura suja?
Estaria disposto a começar a partir do início de agosto se aceitar a proposta?
Como definir uma variável de ambiente para a sessão atual usando comandos Linux?
Se a tarefa é exibir o número de linhas na interface web, como você faria isso?
O que é importante para si no processo de revisão de código?