Sobes.tech

Golang

¿Qué representa el tipo de dato string en Go?

Senior
180

¿Cuál es la diferencia entre TCP y UDP?

Middle
179

Cuéntame sobre arreglos y slices en Go: en qué se parecen y en qué se diferencian.

Middle
179

¿Puedes hablar sobre los canales en Go? ¿Para qué sirven y cómo se utilizan?

Middle
179

¿Cuál es la diferencia entre un proceso y un hilo a nivel del sistema operativo?

Middle+
178

Háblame de la cola de prioridad

Middle
178

/* Los asientos en el cine están dispuestos en una fila. El espectador que acaba de llegar elige un asiento para estar lo más lejos posible de los demás en la fila. Es decir, la distancia desde el asiento donde se sienta hasta el espectador más cercano debe ser máxima. Se garantiza que siempre hay asientos libres y que ya hay al menos un espectador sentado. Escribe una función que, dada una fila de asientos (un array de ceros y unos), devuelva la distancia desde el asiento elegido. Entrada: [1, 0, 0, 0, 0, 1] Salida: 2 Entrada: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Salida: 2 Entrada: [1, 0, 1, 0] Salida: 1 */

Middle
176

¿Qué niveles de aislamiento de transacciones existen y en qué se diferencian?

Middle
176

¿Puede un pod en Kubernetes contener varios contenedores con un espacio de nombres de red compartido? ¿En qué se diferencia un pod de un contenedor?

Middle+
176

Dada una cadena que contiene los caracteres (){}. Es necesario determinar si la cadena de entrada está equilibrada en términos de paréntesis.

Middle
176

¿Cómo funciona select con múltiples canales en Go?

Middle
175

¿Qué tan activo estás en la búsqueda en este momento y por qué estás considerando ofertas?

Middle
175

Implementar un limitador de tasa en memoria, seguro para hilos, usando el algoritmo de Ventana Deslizante o Token Bucket. Interfaz: type RateLimiter interface { Allow(key string) bool } Requisitos: - Restricción: N solicitudes por T segundos para una clave - Implementación segura para hilos - Sin bibliotecas externas - Minimizar bloqueos - Explicar: - posibles condiciones de carrera - impacto en GC - comportamiento con muchas claves Parámetros de entrada: NewRateLimiter(limit int, window time.Duration)

Senior
175

Escriba pruebas para verificar los casos límite de la solución al problema de la distancia máxima

Middle
175

Si la búsqueda binaria y el árbol de búsqueda funcionan en el mismo tiempo, ¿por qué existen ambos y cuándo usar cada uno?

Middle
175

¿Qué es DNS y cómo funciona?

Middle
174

¿Podemos crear un array cuyos elementos sean de diferentes tipos, por ejemplo 1, "A" y false?

Middle
173

Si un contenedor no responde a ping desde otro contenedor (vacío, el proceso no termina), ¿a qué puede deberse esto?

Middle+
172

¿Qué bases de datos utilizó en su trabajo?

Middle
172

¿Qué es una transacción?

Middle
171
/12