Sobes.tech

Golang

¿Cómo elegía las herramientas, por ejemplo, cómo comparaba las bibliotecas para el análisis de JSON?

Senior
X5
40

¿Cómo determinar si un producto con aproximadamente 1000 usuarios necesita una arquitectura de microservicios o monolítica?

Middle+
VKVK
40

¿Qué es más importante: los intereses del negocio o los intereses del usuario? ¿Ha habido en la práctica un ejemplo en el que tuviera que elegir?

Senior
AvitoAvito
40

Hay un estacionamiento en el centro comercial: los autos entran y salen, y al finalizar la sesión de estacionamiento hay que cobrar. ¿Cómo lo ves? Diseña un sistema.

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

¿Cómo se puede resolver el problema de la degradación de las consultas de escritura y lectura en una sola tabla con índice mediante la escalabilidad de la base de datos? ¿Ayudarán metodologías como el sharding y el particionamiento?

Middle
Small
40

¿Escribiste manifiestos de Kubernetes?

Middle
АО Медиа Эффект
40

¿Qué primitivas de sincronización existen en Go? ¿Qué mutex sería mejor en este caso?

Middle
Туту
40

¿Qué niveles de aislamiento de transacciones conoces?

Senior
AvitoAvito
40

¿Qué transmitirías dentro de este canal (qué estructura de datos)?

Middle
Aliexpress
40

/* Se da una lista ordenada no decreciente de números enteros a, un índice index y un número entero k. Debe devolver en cualquier orden k números de la lista que sean los más cercanos en valor al elemento a[index]. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] o [5, 7] */

Senior
Pasul LTD
40

¿Qué índices existen en PostgreSQL?

Middle+
purrweb
40

¿Qué es una gorutina? ¿En qué se diferencia de un hilo del sistema? Explica el planificador de Go (GMP).

Senior
Lenta Tech
40

¿Cuál era tu estrategia favorita cuando un clúster de Elasticsearch fallaba o dejaba de responder? ¿Se rompía la función de búsqueda en el sitio web, o había un mecanismo de respaldo para consultas directas a PostgreSQL?

Middle
AndersenAndersen
40

¿Cómo organizar la interacción entre frontend y backend para enviar notificaciones en tiempo real?

Senior
А7
40

// números del 1 al 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

Middle+
МВидеоМВидео
40

También veo que anteriormente programaba en PHP. ¿Podrías decirme cómo fue la transición de PHP a Go? ¿Quizás tomaste algunos cursos o cómo aprendiste el idioma?

Senior
Банк 131
40

¿Y qué se hizo con la centralización de registros?

Senior
OkkoOkko
40

¿Dónde vives, dónde estás?

Senior
Яндекс
40

¿Qué es una inyección SQL? Proporcione un ejemplo de una consulta vulnerable y las formas de protección.

Middle+
Ozon ФинтехOzon Финтех
40

¿Qué tan pronto puede comenzar a trabajar y cuáles son sus expectativas salariales?

Senior
AltDev
40
/411