Sobes.tech

Python

¿Por qué pueden crecer los índices GIN?

132

¿Qué haría si una consulta SQL compleja se convierte en un cuello de botella?

132

¿Cuál es la diferencia entre threading y asyncio?

131

Proporcione un ejemplo del principio de segregación de interfaces en la biblioteca estándar de Python.

130

Cuéntenos, en qué consiste su trabajo en la empresa actual y qué tareas están bajo su responsabilidad.

129

¿Cómo sincronizar o transferir datos de manera segura entre múltiples hilos o corutinas?

128

¿Cómo se realiza la inicialización de una instancia de clase en Python y para qué sirve __new__?

128

Se da un array de enteros height de longitud n. Se han trazado n líneas verticales, y los extremos de la línea i se encuentran en los puntos (i, 0) y (i, height[i]). Encuentra dos líneas que, junto con el eje x, formen un contenedor que contenga la mayor cantidad de agua. Devuelve el volumen máximo de agua que puede contener dicho contenedor. Ten en cuenta que no se puede inclinar el contenedor. Ejemplo 1: Entrada: height = [1,8,6,2,5,4,8,3,7] Salida: 49 Explicación: Las líneas verticales indicadas están representadas por el array [1,8,6,2,5,4,8,3,7]. En este caso, el área máxima de agua (área azul) que puede contener el contenedor es 49. Ejemplo 2: Entrada: height = [1,1] Salida: 1 Restricciones: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4

127

¿Para qué sirven los acuerdos sobre niveles de acceso private, protected y public en Python?

127

¿Cuándo y para qué eliges los hilos (threading)?

126

¿Qué estructura de datos usaría si necesita agregar y eliminar elementos de manera eficiente desde el principio y desde el final?

126

¿Cuánto tiempo aproximadamente pasó entre la aparición del error y su corrección?

125

¿Qué prefieres: asincronía o multitarea? ¿En qué se diferencian?

123

Describa el proceso de entrega de cambios en caso de una corrección urgente de un error en producción.

121

¿En qué se diferencian TCP y UDP, y en qué nivel operan?

121

¿Qué hacer si la consulta SQL ya está optimizada, pero sigue siendo pesada?

121

¿Utiliza anotaciones de tipos en su trabajo?

120

Escribir un decorador rate_limit(max_calls, period), que limite el número de llamadas a una función mediante una ventana deslizante en el tiempo: no más de max_calls llamadas en los últimos period segundos. Cuando se excede el límite, la llamada no debe ejecutarse. Tener en cuenta que la función puede ser llamada desde varios hilos. Ejemplo: @rate_limit(max_calls=5, period=60) la sexta llamada en un minuto debe ser rechazada.

120
/4