Sobes.tech

Golang

¿Cómo corregir un código con condición de carrera para que funcione de manera determinista?

Middle+
OZONOZON
117

¿Por qué cambió de [empresa] a [empresa]?

Middle+
plata
117

Cuéntenos más sobre su experiencia: ¿de qué proyecto se trataba y cuál era su responsabilidad?

Senior
iviivi
117

¿Por qué criterios seleccionas las empresas, en qué te basas?

Middle+
WildberriesWildberries
117

¿Qué datos no deberías poner en caché?

Middle
VKVK
117

¿Podemos pasar un slice como parámetro a una función?

Middle
Магнум
117

Cuéntame sobre bases de datos: ¿con cuáles has trabajado y con cuáles trabajas ahora?

Senior
Яндекс
117

Pregunta sobre el servicio lento Tomando como ejemplo la creación de un pedido. Hay una solicitud al servicio y una respuesta, entre estas dos acciones almacenamos en análisis los productos que se pidieron (por ejemplo, para contar la popularidad de los productos). El servicio de análisis funciona lentamente o a veces se agota, y no logramos responder a tiempo, perdiendo pedidos. ¿Qué hacer para dejar de perder pedidos y, por consiguiente, dinero? Idear cómo paralelizar el pedido y el análisis.

Senior
OZONOZON
117

Imagina una situación: no puedes encontrar un terreno común con un tester en tu equipo que constantemente 'te molesta'. ¿Cómo interactuarías?

Middle
Еаптека
117

¿Qué son los brokers de mensajes? ¿Cuáles conoces? ¿En qué se diferencia RabbitMQ de Kafka?

Senior
техвил
117

¿Qué ocurrirá si es necesario abandonar Kafka y reemplazarla por otro corredor de mensajes? ¿Cómo aislar Kafka de los servicios externos?

Senior
Hi Rockits
116

¿Cómo funciona el proceso de lanzamiento? ¿Cómo fue el último lanzamiento con su participación?

Middle
КуперКупер
116

¿Qué se necesita hacer para que el servidor REST API (repositorio de código) comience a funcionar en Kubernetes?

Middle
Сбертех
116

Cuéntame sobre el apagado ordenado: qué es, qué sucede durante él, cómo se invoca? ¿Qué procesos realiza el servicio en Kubernetes después de recibir SIGTERM?

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

¿Dónde, en su opinión, comienza el highload? ¿Cuál es la frontera entre highload y no-highload?

Middle+
ClearWay
116

¿Tienes un servicio que genera muchas goroutines? ¿Cómo limitarías el número de goroutines que se ejecutan simultáneamente?

Senior
AndersenAndersen
116

Su servicio era una API utilizada por otros servicios. En Redis almacenaban datos para enriquecimiento — ¿por qué no consultaban en cada solicitud el servicio de directorios (sobre almacenes, etc.)?

Senior
OkkoOkko
116

¿Qué es una llamada al sistema (syscall)?

Senior
VK CloudVK Cloud
116

Cuéntame más sobre los proyectos en Go

Middle
VKVK
116

¿Cuál de las siguientes opciones es más probable que ocurra al intentar lanzar una gran cantidad de goroutines (por ejemplo, decenas de miles) sin control adicional? - El problema principal será causado por el bloqueo del mutex global dentro del runtime, lo que llevará a una parada completa de la ejecución del programa - El planificador de Go ejecutará las goroutines en pequeños grupos de manera secuencial, por lo que el aumento en su número casi no afectará el consumo de memoria - La creación masiva de goroutines puede llevar a un consumo significativo de memoria y a gastos adicionales del planificador; en tales casos, es apropiado usar un pool de workers - Si el número de goroutines supera el número de procesadores lógicos, Go comenzará automáticamente a rechazar nuevas ejecuciones de goroutines con un pánico

Intern
AvitoAvito
116
/412