Que ferramentas de Application Performance Monitoring conheces e usaste na prática?
Python
Como distinguir uma coroutine de uma função normal na programação?
async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))
Poderia dar um exemplo de métodos especiais que são chamados automaticamente em situações específicas?
Explique os princípios básicos da programação procedural e como ela difere de outras paradigmas.
Pode explicar como é construída e funciona a camada intermédia na arquitetura de aplicações?
O que significa para si uma interação eficaz na equipa e como procura alcançá-la?
Tem experiência com sistemas de gestão de bases de dados MongoDB e PostgreSQL?
Quais são as principais diferenças entre o uso de ActiveRecord e os princípios da Arquitetura Limpa ao projetar um sistema?
Corrija o erro na seguinte definição de classe Python: ```python class OrderService: def __init__(self): self.db = PostgresDB() ```
Como é que se pode usar um objeto próprio como chave numa estrutura de dados, por exemplo, num dicionário ou tabela de hash?
Podes dar um exemplo de uma situação em que seja necessária uma abordagem analítica para resolver um problema?
Posso explicar a diferença entre um array associativo, uma tabela hash e um dicionário, e como eles funcionam?
Os objetos de classe podem ser usados como chaves em um dicionário?
Consegues descrever as principais fases do processamento de uma requisição HTTP numa aplicação de servidor?
Que funções e tarefas eram implementadas no sistema de gestão de bases de dados?
O que te motiva e o que te desmotiva no trabalho?
Explique o que significa a operação RIGHT JOIN em SQL e como ela funciona
Por que foi criado o asyncio? Qual é a vantagem em relação aos threads?
Organizaste discussões sobre tarefas para avaliar suas prioridades e esclarecer requisitos no seu trabalho anterior?