Golang
Jaký je rozdíl mezi vkládáním (embedding) a složením v Go?
Jak spolu komunikují vaše mikroservisy? Pracoval jste s gRPC?
Proč jste se rozhodl hledat novou práci a opustit Wildberries?
Proč je potřeba normalizace?
Co hledáš v novém projektu? Jaké technologie tě zajímají? Co bys nechtěl vidět na novém pracovním místě?
Jaké principy dodržujete při své práci?
Pracujete převážně na dálku?
Co je to relační databáze a čím se liší od nerelační?
Jak nezastavit čekat na dokončení všech gorutin v ErrGroup po první chybě?
Kde umístit COMMIT a ROLLBACK ve workeru?
Pověz mi o metodách vývoje softwaru
Jak udělat datovou strukturu generickou (fungující s jakýmkoli typem hodnoty) v Go?
Co se dělo, když služba spadla a nečetla zprávy z Kafka?
Povězte nám o procesu vývoje ve vašem týmu
Jaké správce balíčků se používají v Ubuntu a CentOS?
Pověz mi o své poslední technické zkušenosti, jaké úkoly jsi dělal, co tě nejvíce zaujalo?
Co je to pohled (zobrazení)?
Jednoduchý úkol na live coding (základní konkurenceschopnost) Podmínka: Napište funkci fetchAll(urls []string) map[string]string, která pro každý URL provádí konkurenčně HTTP GET požadavek a vrací mapu, kde klíčem je URL a hodnotou je tělo odpovědi (řetězec). Pokud požadavek selže (chyba, není 200), bude hodnotou prázdný řetězec. Omezení: - Není možné používat externí knihovny (pouze standardní). - Není možné měnit podpis. - Program nesmí spadnout při panice v http.Get. Příklad vstupu: ["[link]" "[link]" "[link]"]
Jak přepsat způsob převodu pole struktury do JSON?
Jak řešit incident, když váš služba ovlivňuje jiné služby (například blokuje tabulky v databázi)?