Sobes.tech

Golang

¿El servicio simplemente distribuía datos desde la caché, o realizaba alguna otra lógica?

Middle
Aliexpress
39

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
Туту
39

¿Cómo interactuaban entre ustedes: había reuniones comunes, planificación, reuniones diarias?

Senior
AvitoAvito
39

¿Qué método de morphing desea usar si las Shape Keys no funcionan?

Senior
АЙ-ТЕКОАЙ-ТЕКО
39

¿Escribieron las pruebas? ¿Cuáles?

Middle+
OZONOZON
39

¿Qué sucede al hacer append si la capacidad del slice no es suficiente (aloca un nuevo array)?

Middle
WildberriesWildberries
39

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

Middle+
VKVK
39

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+
МВидео/эльдорадо
39

¿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
39

¿Escribiste manifiestos de Kubernetes?

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

¿Qué es la inversión de control?

Middle
СБЕРСБЕР
39

¿Tuviste acceso a producción?

Middle+
Яндекс вертикали
39

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

Middle
Туту
39

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

Middle
Aliexpress
39

¿Has trabajado con replicación? ¿Qué tipos de replicación existen?

Middle
Small
39

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

Senior
Lenta Tech
39

¿Qué puedes contarme sobre Mutex?

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

¿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
39

Escribir una función que verifique si una cadena es un palíndromo. Un palíndromo es una secuencia de caracteres que se lee igual en ambos sentidos. Solo se debe comprobar con caracteres del alfabeto a- я, А- Я, sin tener en cuenta mayúsculas o minúsculas.

Middle
VKVK
39

¿Por qué decidieron dividir el monolito en 3 servicios independientes? ¿En qué se basó esa decisión?

Senior
МВидеоМВидео
39
/411