Golang
Da li znači da će se sve ipak završiti nakon ovog timeout-a? Drugim rečima, može se desiti da nešto još uvek ne radi — koji je ovde problem?
Da li ostaje hash isti nakon ponovnog računanja ili se za ključ izračunava novi?
Šta je konkurentnost i paralelizam? Čime se razlikuju? Mogu li da koegzistiraju?
Ispričaj mi o osobinama RPC i gRPC.
Kako funkcioniše GOMAXPROCS i čemu služi P (procesor) u GMP-modelu?
/* PostgreSQL-ova dva servera: * PROD - OLTP server, * STATS - server za duge analitičke upite. Na trenutnom serveru, u bazi podataka prod, postoji velika tabela (10Tb) sa sledećom strukturom: CREATE TABLE profiles( id SERIAL, data JSONB ) U tabeli mogu biti "rupe", tj. neki `id` mogu biti izostavljeni. Potrebno je napisati program za kopiranje tabele profiles sa PROD na STATS. Pretpostavlja se da će se koristiti sledeći interfejsi za rad sa bazama podataka: type Row []interface{} type Database interface { // implementacija interfejsa Database može ponovo uspostaviti konekcije // poziv SaveRows je idempotentan io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // Ako je full=false, nastaviti prenos podataka od mesta prethodne greške // Ako je full=true, preneti sve podatke func CopyTable(fromName string, toName string, full bool) error { // ... vaš kod } Ako je prosleđena opcija `full=false`, program treba da nastavi prenos podataka od mesta prethodne greške. Ako je `full=true`, treba da prenese sve podatke. **Osnovni nivo**: - sekvencijalni prenos podataka u jednom toku - oporavak nakon greške (opcija `full=false`) Dodatne informacije: - ako je potrebno, možete proširiti interfejs dodavanjem sopstvenih metoda - ako je potrebno, možete direktno koristiti paket **database/sql**
Da li ste sami pisali ili održavali visokopreopterećene servise?
Желиш ли да се развијаш у архитектури?
Можеш ли да говориш о горутинама? Шта знаш о њима, које су њихове особине?
Čime se razlikuju tipovi podataka int32, int64 i jednostavan int?
Zašto model nema teksture, iako ste preuzeli obojeni model? Može li se samostalno obojiti?
Da li ste gledali velike skladišta, a da li su i dark storeovi uključeni u vašu analizu?
Implementirajte funkciju Filter sa podrškom za generike, koja prima listu i funkciju predikat i vraća filtriranu listu
Čime se razlikuje JSON od JSONB u PostgreSQL?
Напишите упит: изаберите назив свих књига које се тренутно налазе у рукама читаоца
Kako pretvoriti broj u binarni sistem?
Šta se dešava kada se vrednost upiše u mapu po ključu 123? Kako vrednost dospeva u skladište?
Знаш ли језик C или C++?
Можемо ли да проследимо слайс као параметар унутар функције? Да ли постоје неки детаљи у таквом преносу?
Kako se argumenti prenose u funkciju — po vrednosti ili po referenci?