Golang
Čo sú to zombie procesy v Linuxe? Aké signály je potrebné odoslať na ich ukončenie?
Prečo bola pre ukladanie príspevkov vybraná PostgreSQL? Ako pochopiť, pri akých zaťaženiach si ktorá technológia poradí bez sharding a replikácie (Postgres, Kafka, Redis, služba v Go)?
Aký je rozdiel medzi GET a POST?
Vyplňte slice prvkami bez mutexu, aby obsahoval všetkých 1000 prvkov.
Kto sa zaoberal službami kontroly (antifraud, kontrola obrázkov, textu, spamu, limitov)?
Ako plánovač prerušuje gorutinu, ktorá vstúpila do nekonečného cyklu?
Aké typy JOIN-ov poznáte?
Ako tokli podatki cez Kafka? Ako prichádzali udalosti?
// Otázka 3 // Opíšte, akú úlohu tento kód rieši // Aké problémy sú v tomto riešení? // Ako by ste tento kód prepísali? var c int var mu sync.RWMutex type Trace struct { // Niektoré polia tu } 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 } }
Ak má systém 24 jadra, koľko procesorov bude v modeli GMP?
Povedajte o svoji izkušnji v [podjetje].
Prečo ste vytvorili presne toľko služieb? Ako prebehlo rozhodnutie — robiť službu alebo nie?
Z pohľadu výkonu, aké všeobecne akceptované pravidlá by sa mali uplatniť na takýto schéma databázy?
Aké úlohy máš rád? Čo hľadáš pre seba?
Čo vieš o balíku sync okrem Atomic a Mutex?
Ako sa odstraňovali duplikáty? Nemohli ste identifikovať duplikát podľa ID? Prečo obohacovať údaje z Redis?
Ako ste pracovali s Kubernetesom? Čo ste robili?
Máte skúsenosti s presunom monolitu na mikroservisy?
Ste pisateľ, spravujete svoj mini blog a tam publikujete články. Používatelia (čitatelia) vášho blogu, po prihlásení, si ich môžu prezerať/čítať. Je potrebné implementovať funkciu počítania unikátnych zobrazení za deň pre každý článok. Funkčné požiadavky: - Štatistiky za dnešok: autor môže vidieť, koľko unikátnych používateľov si jeho článok dnes pozrelo (údaje sa zbierajú v reálnom čase). - Štatistiky za minulé dni: autor môže vidieť štatistiky za akýkoľvek minulý deň (napríklad včera). Technické obmedzenia a podmienky: - Aplikácia beží na jednom serveri (jeden pod) - Ukladanie v pamäti - Čas v UTC0
Aké dokumenty sa uchovávali v ELK?