Golang
Za čo sú zodpovedné StatefulSets a kedy sa používajú?
Ako zorganizovať architektúru pre požiadavku, ktorá vykonáva podnikateľskú logiku, volá vonkajšiu službu (Google) a ukladá výsledok do databázy? Opíšte to po vrstvách od vrchu nadol.
Aké spôsoby synchronizácie existujú pre goroutines v Go?
Koľko pamäte zaberá typ bool?
Museli ste niekedy sami pridávať úlohy do backlogu, napríklad keď ste videli zlyhávajúci test alebo zastaranú knižnicu?
Predstavme si, že na povrchu je bod a je nakreslená čiara, ktorá ním neprechádza. Koľko rôznych priamok možno nakresliť cez bod, ktoré sú paralelné danej priamke?
Ako je implementované zrušenie kontextu? Čo sa deje vo vnútri?
Podmienka Existujú 3 entity: používateľ, chat, správa • Používateľ má meno a dátum registrácie • Chat má názov a dátum vytvorenia • Správa má text, autora a dátum vytvorenia • Používateľ môže byť súčasne v niekoľkých chatov • Správa je povinná patriť do chat, nemôže patriť viacerým chatom súčasne • Je potrebné opísať predmetnú oblasť vo forme tabuliek -- distribuovaný -- message_count v chatov limit 100 --getShard(time zone) -> shard_id -> 1 --getShard(time zone) -> shard_id -> 2 --shard1 [1..100] --shard2 [101..200] CREATE TABLE users ( id int PRIMARY KEY, name varchar(255) NOT NULL, reg_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE TABLE chats ( id int PRIMARY KEY, name VARCHAR(255) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), message_count int NOT NULL CHECK <= 100 ); CREATE TABLE user_chats ( user_id int not null REFERENCES users(id), chat_id int NOT NULL REFERENCES chats(id), PRIMARY KEY (user_id, chat_id) ); CREATE TABLE messages ( id int PRIMARY KEY, chat_id int NOT NULL REFERENCES chats(id), author_id int NOT NULL REFERENCES users(id), created_at TIMESTAMP NOT NULL DEFAULT NOW(), text TEXT NOT NULL );
Aké sú nevýhody indexov? Môže index spomaliť čítanie?
Písali ste si sami služby s vysokou záťažou alebo ste ich podporovali?
Aké testy boli na projekte a ako ich spustili?
V čom sa líši PARTITION BY od GROUP BY pre poddotaz?
Aké sú rozdiely medzi HTTP/1, HTTP/2 a HTTP/3?
Ako sa v konečnom Docker obraze zobrazí prítomnosť viacerých Dockerfile s rôznym počtom inštrukcií?
Sú vyrovnávače záťaže GeoDNS a Nginx odlišné veci?
Čo sa stane, ak služba spadne v okamihu, keď zbierate dávku na zápis? Ako ste riešili oneskorenie spotrebiteľa?
Koľko podov bolo nasadených v clustri?
Povedzte nám o svojej skúsenosti v Magnite (3,5 roka). Aké úlohy ste vykonávali?
Čo znamená parameter uvedený pred názvom metódy v deklarácii funkcie?
Ako dlho plánuješ hľadať novú prácu? Máš stanovený časový rámec?