Que abordagens e ferramentas são usadas no desenvolvimento e otimização de tarefas que sobrecarregam o processador?
Python
Descreva o último curso de formação que realizou e fale sobre os pontos-chave que recorda.
O que é uma tarefa CPU-bound? Por que o treino de LLM é CPU-bound?
Como avaliar a complexidade temporal do processo de determinar a presença de um elemento numa lista?
Que tipo de dado deve ser usado para armazenar valores monetários numa base de dados?
Qual é o papel da classe Depends no FastAPI e para que tarefas ela é usada?
Pode explicar a arquitetura interna do sistema Athena?
Na sua posição anterior, criava ou executava testes automáticos para verificações de código?
Qual é a proporção de tempo no seu trabalho dedicada à programação em Python?
Pode explicar o conceito de Dead Letter Queue e a sua finalidade nos sistemas de troca de mensagens?
Fale sobre a sua experiência na implementação de projetos usando métodos de aprendizagem automática
Tem alguma pergunta sobre a empresa e o papel?
Quais são as principais vantagens da programação orientada a objetos em comparação com outras abordagens de desenvolvimento?
Quais são as diferenças entre as versões Python 3.10 e 3.11 em termos de funcionalidades e características?
Podes falar sobre os algoritmos mais conhecidos e as suas aplicações?
Quais são as limitações da programação assíncrona ao executar tarefas que utilizam intensamente os recursos do processador?
Descreva a sua experiência com bases de dados e o seu uso em projetos
Pode explicar o que é uma estrutura de dados de tabela de hash e como ela funciona?
Consideras a possibilidade de trabalhar como líder técnico ou arquiteto de soluções?
Podes nomear ferramentas e bibliotecas populares usadas para testes automatizados de software?