Como funciona o GIL em Python? Quando a multithreading traz vantagens e quando não?
Python
Houve alguma ocasião em que descobriu um bug (seu ou de outrem) após o lançamento? O que fez?
Qual é o teu estado interno nesse momento, quando o produto muda de decisão em movimento e a tarefa já está parcialmente feita, e precisas refazer tudo?
O que é o GIL em Python e como ele afeta a multitarefa e tarefas CPU-bound?
Como priorizas quando recebes várias tarefas urgentes ao mesmo tempo de diferentes pessoas?
Como é que aprendes novas tecnologias e ferramentas? Tens um plano (roteiro) ou é algo situacional? Dá um exemplo do que aprendeste nos últimos seis meses.
Após que situações te é importante voltar às tuas decisões e reavaliá-las?
O que é uma sessão sticky? Quando podem ser necessárias?
O que faz o operador yield from em Python?
Explique o padrão de Injeção de Dependências e qual problema ele resolve.
O crescimento profissional começa quando uma pessoa começa a fazer mais perguntas do que a dar respostas — como é que percebes isso, quão próximo te parece?
É possível escrever a sua própria classe e usar um objeto dessa classe como chave de um dicionário?
Imagine dois especialistas com conhecimentos e experiências iguais: por que, após alguns anos, um pode tornar-se claramente mais forte que o outro?
Como é que falas de uma solução que implica uma dívida técnica (ganhamos agora, mas será mais difícil de escalar depois)?
Como explicas soluções técnicas complexas a profissionais não técnicos (designers, gestores de projeto e produto)?
O que é WebSocket e qual é a diferença para o HTTP normal?
O que exatamente queres dizer com 'saber tudo até ao parafuso' — podes destacar áreas específicas de desenvolvimento?
Como verificar se um índice está sendo utilizado na consulta PostgreSQL?
Em que se base a coroutine por baixo do capô? Como ela mantém o estado e consegue alternar?
lru_cache ou Redis/Memcached — qual é melhor usar e quando?