Sobes.tech

Golang

Za čo sú zodpovedné StatefulSets a kedy sa používajú?

Senior
VKVK
104

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.

Intern
Яндекс
104

Aké spôsoby synchronizácie existujú pre goroutines v Go?

Middle+
YadroYadro
104

Koľko pamäte zaberá typ bool?

Senior
Магнит Тех
104

Museli ste niekedy sami pridávať úlohy do backlogu, napríklad keď ste videli zlyhávajúci test alebo zastaranú knižnicu?

Senior
AvitoAvito
104

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?

Middle
Graveling
104

Ako je implementované zrušenie kontextu? Čo sa deje vo vnútri?

Senior
Финтехробот
104

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 );

Senior
Ozon ФинтехOzon Финтех
104

Aké sú nevýhody indexov? Môže index spomaliť čítanie?

Middle+
РамблерРамблер
104

Písali ste si sami služby s vysokou záťažou alebo ste ich podporovali?

Senior
ВкусВиллВкусВилл
104

Aké testy boli na projekte a ako ich spustili?

Senior
SelectelSelectel
104

V čom sa líši PARTITION BY od GROUP BY pre poddotaz?

Middle
WildberriesWildberries
104

Aké sú rozdiely medzi HTTP/1, HTTP/2 a HTTP/3?

Senior
YadroYadro
104

Ako sa v konečnom Docker obraze zobrazí prítomnosť viacerých Dockerfile s rôznym počtom inštrukcií?

Junior — Middle
СБЕРСБЕР
104

Sú vyrovnávače záťaže GeoDNS a Nginx odlišné veci?

Senior
Магнит Тех
104

Čo sa stane, ak služba spadne v okamihu, keď zbierate dávku na zápis? Ako ste riešili oneskorenie spotrebiteľa?

Senior
МВидео/эльдорадо
104

Koľko podov bolo nasadených v clustri?

Senior
WildberriesWildberries
104

Povedzte nám o svojej skúsenosti v Magnite (3,5 roka). Aké úlohy ste vykonávali?

Senior
Cloud.ru
104

Čo znamená parameter uvedený pred názvom metódy v deklarácii funkcie?

Junior — Middle
104

Ako dlho plánuješ hľadať novú prácu? Máš stanovený časový rámec?

Senior
wilix
104
/412