Python
¿Para qué sirve WebSocket si ya existe HTTP? ¿Cuál es la principal diferencia?
¿Puede explicar el principio de acceso aleatorio a los datos en una base de datos y sus características?
¿Cuál es un indicador típico de la dificultad de un algoritmo?
Cuéntame sobre ti (2-3 minutos)
¿Se pueden enumerar las características clave de la estructura de datos dict en Python y en qué se diferencia de otras colecciones?
¿Cuál es la diferencia entre una lista y una tupla?
¿Cómo eliminar correctamente, paso a paso y de manera segura, una columna de la base de datos que ya no se usa, pero a la que el código antiguo aún puede acceder?
¿Cómo se pueden crear y utilizar índices en los sistemas de gestión de bases de datos?
¿Cómo aplicó los requisitos del cliente en la implementación del proyecto?
¿Cuál es el papel del proceso de transformación de datos del formato de serialización de vuelta a un objeto en las aplicaciones?
Explique el concepto de dependencias cíclicas en programación y por qué se consideran un problema.
¿Qué métodos HTTP no mantienen la unicidad de la operación en su ejecución repetida?
¿Cómo verifica la precisión de la operación de recuperación de datos de la base de datos y su transmisión al servicio cliente?
¿Cuál es la complejidad algorítmica de agregar un elemento a una lista en Python? ¿Cómo funciona la inserción en el medio y al principio?
¿Cuál es el principio básico de funcionamiento de un decorador en Python y para qué se utiliza?
Cuéntame sobre un incidente interesante o una situación difícil en el trabajo.
¿Puede dar una situación en la que el uso de la programación orientada a objetos no sea adecuado o no sea conveniente?
¿Cómo actuar en situaciones en las que no hay soluciones de arquitectura web o marcos de trabajo listos?
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))
¿Puede dar una situación en la que el uso de Kafka no sea apropiado o no sea necesario?