Sobes.tech

Golang

Como funciona o context.WithCancel com cancelamento?

Senior
234

O WaitGroup no núcleo usa Atomic para contar. O WaitGroup pode aceitar o peso do trabalho. Como reescreverias um semáforo para que os métodos Lock(peso int), TryLock(peso int) e Release(peso int) aceitem peso? A goroutine captura recursos imediatamente para toda a operação, e após cada estágio (IO-bound, CPU-bound) libera um pouco. Como implementarias isso?

Middle
225

Como alterar o semáforo Acquire/Lock para que a espera possa ser cancelada ou limitada no tempo?

Senior
212

Fale sobre o modelo GMP em Go: como funcionam G, M e P, o escalonador, o netpoller e o sysmon?

Senior
208

Por que decidiu entrar no mercado? O que não gosta no seu atual emprego?

Senior
200

Podes falar sobre o teu projeto mais recente: em que estiveste envolvido, o que escreveste tu mesmo e que tipo de equipa era?

Middle+
199

A execução concorrente e paralela de partes do programa são a mesma coisa?

Senior
198

Para que lado queres te desenvolver?

Middle+
196

Ainda estás em contacto com outras empresas? Talvez já tenhas ofertas?

Middle+
192

Em que momentos e como as goroutines são trocadas?

Senior
186

Por quais critérios vais escolher a oferta, se houver várias?

Senior
185

Há um problema de segurança de threads: se duas goroutines chamarem Lock com um ciclo ao mesmo tempo, podem se misturar. Como corrigir isso?

Middle
182

O que acontece quando se declara um campo como chave primária no PostgreSQL?

Senior
181

Por que decidiu deixar a [empresa]?

Middle+
180

Quais cargas nos últimos empregos (RPS)?

Middle+
178

Fale sobre o netpoller em Go.

Senior
177

Por que decidiu deixar a sua empresa atual (Abit) e o que procura para si?

Middle+
176

Qual o tipo de índice que é padrão no PostgreSQL?

Senior
174

Fale sobre o seu projeto mais interessante em toda a sua experiência de trabalho. O que você realizou, quais foram as tarefas técnicas e comerciais?

Senior
169

O que é a propriedade de idempotência de uma operação?

Senior
166
/2
Perguntas para preparação Golang - sobes.tech