Sobes.tech

Golang

Tarea práctica: implementar la función FastestSearcher, que ejecuta pruebas de varios motores de búsqueda en paralelo y devuelve el nombre del más rápido, el tiempo de respuesta y un error (si al menos uno devuelve un error).

Senior
Магнит Тех
61

/* Se da una cadena de caracteres. Encontrar el número de pares de índices i y j (i <= j), entre los cuales no hay caracteres repetidos. Para la cadena "aba" la respuesta es 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

Intern
Яндекс
61

Si realizas una consulta síncrona a la base de datos o a un servicio vecino, y la consulta tarda 5 segundos, ¿qué sucederá con el hilo del sistema operativo en el que se ejecuta el servicio mientras se realiza la consulta?

Middle
Aliexpress
61

paquete principal función unPaso(yield func() bool) { yield() } func f() { para rango unPaso { imprimir("f ") recover() } } func g() { para rango 1 { imprimir("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

Senior
sber tech
61

¿Por qué no usaron Redis en lugar de almacenarlo en la base de datos?

Senior
Cloud.ru
61

¿Cuándo usar mutex o canales?

Senior
Финтехробот
60

¿Qué sabes sobre nosotros como producto?

Senior
FaceApp
60

¿En qué trabajaste por última vez?

Senior
bip.ru
60

Habla sobre select en Go.

Middle
RWB
60

¿Qué es un proceso y un hilo en el sistema operativo (Linux)?

Middle+
VK CloudVK Cloud
60

Cuéntame sobre el patrón Transactional Outbox — ¿qué es y para qué se utiliza?

Junior
СБК ПАРУС
60

¿Qué hay en un token JWT que permite validarlo?

Senior
X5 techX5 tech
60

Cuéntame lo que sabes sobre MVCC. ¿Qué sucede durante una actualización de un registro desde la perspectiva de MVCC (creación de una nueva versión de la fila, qué pasa con la antigua)? ¿Cuándo limpia VACUUM las versiones antiguas de las filas?

Senior
МВидеоМВидео
60

¿Por qué busca un nuevo trabajo?

Senior
.wrk
60

¿En qué opción de conversión de tipo es posible un pánico y qué construcción permite evitarlo?

Senior
Flant
60

Cuéntenos sobre su experiencia trabajando con arquitecturas de sistemas distribuidos, bases de datos, sharding y replicación. ¿Ha participado en el diseño de arquitecturas o solo ha trabajado con soluciones existentes?

Senior
A-SYS.ONE
60

¿Qué son los índices en la base de datos, sus ventajas y desventajas?

Middle+
Magnit Tech
60

¿Qué otros tipos de índices existen en PostgreSQL?

Middle+
Magnit Tech
60

Cuéntame sobre los primitivas de sincronización en Go.

Middle
RWB
60

¿Se puede usar Postgres con JSONB como NoSQL?

Middle+
МВидео/эльдорадо
60
/412