Golang
Máte momentálne priority alebo plány rozvoja?
Čo je idempotentnosť? Existujú NoSQL databázy — aké sú ich rozdiely a kedy ich vybrať?
/* Existuje aplikácia s architektúrou mikroservisov. Mikroservis možno abstrahovať pomocou rozhrania Backend. Na prístup k inštancii mikroservisu možno použiť typ BackendImpl, ktorý je už implementovaný. Každý mikroservis má niekoľko desiatok spustených inštancií, z ktorých každá je dostupná cez svoju adresu addr. Avšak jednotlivé inštancie mikroservisu nie sú spoľahlivé: môžu zlyhať, byť nedostupné alebo preťažené. Preto musíte implementovať typ Balancer, ktorý tiež implementuje rozhranie Backend a vykonáva vyvažovanie záťaže medzi inštanciami mikroservisu, pričom vždy **vyberá najmenej zaťaženú** inštanciu.
Povedz mi, prečo si sa rozhodol hľadať nové projekty a aký rozvoj by si chcel.
Čo je dôležitejšie — záujmy podnikania alebo záujmy používateľa? Bol v praxi príklad, keď bolo treba vybrať?
Ako čo najplynulejšie pridať nové pole do tabuľky s miliardou záznamov bez výpadku?
Na čo je potrebný UDP nad IP, ak neposkytuje záruku doručenia?
Ako funguje map v Go v hrubých rysochách?
V ktorých paradigmatách programovania sme, keď programujeme v Go a keď píšeme v SQL? Ktorá paradigma zodpovedá Go a ktorá klasickému SQL?
Kde teraz bývate?
/* Ste spisovateľ, spravujete svoj mini blog a tam publikujete články. Používatelia (čitatelia) vášho blogu, po prihlásení, ich môžu prezerať/čítať. Je potrebné implementovať funkciu na počítanie unikátnych zobrazení za deň pre každý článok. Funkčné požiadavky: - Štatistika 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). - Štatistika za minulé dni: Autor môže vidieť štatistiku za ktorý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 */
Ako spracovať zatvorenie voľného miesta — má sa archivovať na všetkých pracovných stránkach?
Má každá služba svoju vlastnú databázu alebo je jedna spoločná?
Čo sa stane, ak Consumer.Process vráti chybu — údaje z bufferu sa neztratí?
Povedz mi o svojej skúsenosti a o tom, aký vplyv si mal na produkt alebo funkciu na predchádzajúcom pracovisku.
Ako sa dá vyhnúť problému s plávajúcou desatinnou čiarkou bez použitia NUMERIC? Aký je alternatívny prístup s typom INT?
Na čo vlastne sú rozhrania? Prečo ne používať jednoducho štruktúry?
-- vypíšte zoznam kníh zoradený podľa id, -- ale v výstupe zameniť miesta riadkov 2 a 3: -- 1 Majster a Margaréta 100 -- 3 Zlatý Telenok 50 -- 2 Dvanásť stoličiek 200 -- 4 Eugène Onegin 250 -- 5 Belkinove poviedky 90 -- 6 Traja mušketieri 60
Testeri všetko testovali sami alebo všetko testovali?
Aké problémy môžu nastať kvôli zdieľanej pamäti medzi vláknami? Ako ich predísť? Aké spôsoby synchronizácie poznáš?