Golang
Máš otevřenou IP?
Kolik máte celkových zkušeností v IT v komerční oblasti?
Jakou roli chceš teď: vývojáře nebo něco jiného?
Je normální, že přecházíme přímo ze služby objednávek na službu platby?
// Otázka 3 // Popište, jaký úkol tento kód řeší // Jaké problémy jsou v tomto řešení? // Jak byste tento kód přepsali? var c int var mu sync.RWMutex type Trace struct { // Některá pole zde } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Co tě může odradit od práce v týmu z pohledu kódu a procesů?
Pracujete teď v Moskvě?
Praktický úkol: implementovat funkci FastestSearcher, která spouští testování několika vyhledávačů paralelně a vrací jméno nejrychlejšího, dobu odezvy a chybu (pokud alespoň jeden vrátí chybu).
Proč jsi použil mutex? Jak vidíš race condition zde a proč je mapa vlákny nebezpečná?
Odkud pochází paměť pro proměnné? Co je alokátor paměti?
Jak dlouho už celkově pracujete v IT?
HTTP, gRPC, WebDAV a WebSocket — který je zbytečný?
Přesunuli jste neplatné zprávy do samostatného tématu a je produkovali nebo jak? Bylo jich hodně?
Proč jste se rozhodl opustit [společnost]?
Co se stane se schématem outbox, pokud Kafka přestane být dostupný? Do jaké velikosti může narůst fronta outbox?
1. Zobrazte TOP 10 podle souhrnu objednávek uživatelů, kteří za posledních 30 dní provedli více než 2 objednávky 2. Zobrazte TOP 3 kategorií podle výnosů za posledních 6 měsíců
Co je to map v Go a jak je uspořádána? Co se stane při konkurenčním zápisu bez synchronizace?
Povězte mi o své pracovní zkušenosti a technologickém stacku
Je potřeba zprovoznění při zahájení nového projektu?
Bude optimalizátor vždy používat vytvořený index?