Sobes.tech

Golang

¿En qué dirección quieres desarrollarte?

Middle+
186

¿Por qué criterios elegirás una oferta si hay varias?

Senior
176

¿Todavía te comunicas con alguna otra empresa? ¿Quizás ya tienes ofertas?

Middle+
171

¿Qué sucede cuando declaras un campo como clave primaria en PostgreSQL?

Senior
169

¿Qué cargas en los últimos trabajos (RPS)?

Middle+
165

¿Cómo modificar el semáforo Acquire/Lock para que la espera pueda ser cancelada o limitada en el tiempo?

Senior
164

WaitGroup en el núcleo utiliza Atomic para contar. WaitGroup puede aceptar el peso del trabajo. ¿Cómo reescribirías un semáforo para que los métodos Lock(peso int), TryLock(peso int) y Release(peso int) acepten peso? La goroutine captura recursos de inmediato para toda la operación, y después de cada etapa (IO-bound, CPU-bound) libera un poco. ¿Cómo lo implementarías?

Middle
161

Cuéntenos sobre el modelo GMP en Go: ¿cómo funcionan G, M y P, el planificador, netpoller y sysmon?

Senior
160

¿Qué es la propiedad de idempotencia de una operación?

Senior
155

¿Cómo funciona context.WithCancel con cancelación?

Senior
154

¿Por qué decidiste salir al mercado? ¿Qué no te satisface en tu puesto actual?

Senior
154

¿Puedes contarme sobre tu proyecto más reciente: en qué trabajaste, qué escribiste tú mismo y qué tipo de equipo era?

Middle+
152

¿En qué se diferencia map de sync.Map?

Senior
149

Hay un problema de seguridad en los hilos: si dos goroutines llaman a Lock con un ciclo al mismo tiempo, pueden mezclarse entre sí. ¿Cómo se puede solucionar esto?

Middle
148

Cuéntame sobre tu proyecto más interesante en toda tu experiencia laboral. ¿Qué implementaste, qué tareas técnicas y comerciales?

Senior
147

¿En qué momentos y cómo se cambian las goroutines?

Senior
147

Cuéntame sobre netpoller en Go.

Senior
142

¿La ejecución competitiva y paralela de partes del programa son lo mismo?

Senior
137

¿Cuáles son las trampas al iterar sobre un mapa en Go?

Senior
137

¿Qué tipo de índice es el predeterminado en PostgreSQL?

Senior
135
/2