Python
Cuéntanos sobre ti: una pequeña introducción de 3 minutos
¿Qué tareas resuelve el uso del módulo asyncio en Python?
¿En qué parte del producto financiero se pueden hacer llamadas síncronas y dónde se necesita asincronía?
¿Y en cuanto a las fortalezas y debilidades técnicas, puedes desarrollarlo con más detalle (no de manera abstracta)?
¿Escribió consultas SQL más a menudo a través de ORM o sin ORM?
¿Por qué la multitarea en Python no es muy eficiente? Hable sobre GIL, asincronía y multiprocesamiento.
Deseos sobre el horario de trabajo
¿Puedes explicar cómo funciona next()?
¿Cómo se puede transmitir y rastrear un identificador único de solicitud (trace ID) al interactuar entre microservicios?
¿ Participaste en la elección de la arquitectura de microservicios? ¿Por qué específicamente microservicios?
¿Quién escribió el código? ¿Usaste asistentes de IA durante el desarrollo?
¿Cuál es el papel y la aplicación de los mixins en Python para ampliar la funcionalidad de las clases?
Cuéntame sobre tu experiencia, ¿qué fue interesante en la práctica, dónde y en qué te ocupaste?
¿Puede explicar con más detalle por qué estos tipos de datos se consideran mutables? ¿Puede dar ejemplos concretos de tipos de datos mutables y explicar cómo exactamente se modifican?
¿Qué son las señales en Django?
¿Qué es la búsqueda binaria?
¿Cuáles son las desventajas de JWT?
¿Cuál es la diferencia entre una pila y una cola?
# Descripción del problema # Se proporciona una secuencia de números enteros ordenados en orden ascendente. # Es necesario implementar una función que realice una búsqueda binaria de un elemento en esta secuencia. # La función debe: # 1. Tomar dos argumentos: # - una lista ordenada de números, # - un valor objetivo para buscar. # 2. Devolver el índice del elemento encontrado, si el elemento está presente. # 3. Devolver -1, si el elemento no está en la lista. # Requisitos # - La solución debe ser iterativa. # - Es importante mantener la complejidad O(log n). # - El código debe estar escrito en Python 3 y seguir los principios básicos de limpieza de código.
¿Qué pasos se toman en caso de conflicto de datos o errores del sistema?