Sobes.tech

Golang

Napíš jednoduchý SELECT všetkých stĺpcov z tabuľky books.

Middle
АО Медиа Эффект
36

Ako na úrovni SQL pochopíme, že už existuje kľúč idempotencie? Ako použiť ON CONFLICT?

Senior
Pasul LTD
36

Povedaj mi o svoji delovni izkušnji v prosti obliki, brez globokih tehničnih podrobnosti.

Senior
FaceApp
36

Ako zrýchliť algoritmus filtrovania grafu pri veľkom počte vrcholov a udalostí?

Senior
Себе
36

Vieš pracovať bez analytikov?

Senior
BLS-Soft
36

Čo vieš o práci s kontextom v Go? Aké metódy má?

Senior
СБК ПАРУС
36

Aké nástroje používaš na hodnotenie výkonu a profilovanie počas vývoja aplikácií?

Senior
Магнит Тех
36

Čo je dôležitejšie — záujmy podnikania alebo záujmy používateľa?

Senior
AvitoAvito
36

Aké máte skúsenosti s PostgreSQL? Museli ste písať zložité dotazy alebo vykonávať optimalizácie?

Middle+
МВидео/эльдорадо
36

Čo zobrazí kód pri spustení? package main import "fmt" type Counter struct { val int } func (c Counter) IncVal() { c.val++ } func (c *Counter) IncPtr() { c.val++ } func main() { c := Counter{val: 1} c.IncVal() fmt.Print(c.val, " ") c.IncPtr() fmt.Print(c.val) }

Intern
AvitoAvito
36

Čo je GOMAXPROCS? Môže aplikácia použiť viac jadier, ako je uvedené?

Middle
СБЕРСБЕР
36

Na čo je konštrukcia typu assertion?

Senior
Магнум
36

Povej mi o svojem zadnjem projektu: kakšen je bil poslovni cilj in za kaj je bil potreben?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
36

Koľko partícií by mal mať Kafka topík?

Senior
А7
36

/* Musíme preniesť údaje z nejakého zdroja k nejakému spotrebiteľovi. Zdroj poskytuje údaje v malých dávkach (~desať záznamov), zatiaľ čo spotrebiteľ pracuje efektívnejšie s väčšími dávkami (~tisíc záznamov). Reálny príklad je prenos údajov z front typu Kafka do databázy Clickhouse. Zdroj: - Takmer nekonečný. - Zdroj nikdy nevráti viac ako MaxItems záznamov v jednom volaní Next. - V rámci jednej "seansy" (jedného volania funkcie Pipe) zdroj pri každom Next vracia nové údaje. - Avšak, po reštarte, zdroj začne od predchádzajúcej "potvrdenej" pozície, určené cookie. Preto *každá* hodnota cookie, ktorú Next vráti, po uložené údajov do príjemcu, musí byť potvrdená volaním Commit, v rovnakej poradí, v akom boli vrátené od Next. Prijímateľ: - Nemôže spracovať viac ako MaxItems naraz. Je potrebné implementovať funkciu func Pipe(p Producer, c Consumer) error, ktorá číta údaje zo zdroja, ich skupinu v bufferi veľkosti nie väčšej ako MaxItems a uloží ich do príjemcu, až po tom potvrdí pokrok v zdroji. */ const MaxItems = 9999 type Producer interface { // Next vracia: // - dávku položiek na spracovanie // - cookie na potvrdenie, keď je spracovanie dokončené // - chybu Next() (items []any, cookie int, err error) // Commit sa používa na označenie dávky dát ako spracovanej Commit(cookie int) error } type Consumer interface { Process(items []any) error } func Pipe(p Producer, c Consumer) error { // TODO }

Middle+
Яндекс
36

Je možné spustiť Docker kontajner bez obrázka?

Senior
SberAuto
36

Ako argumentujete svoj názor, ak s vami kolega nesúhlasí?

Senior
AvitoAvito
36

Je možné v Redis uložiť len order_id -> current_status a kompletnú kartičku objednávky čítať z repliky? Ako rozlíšiť tieto dva typy čítania?

Senior
plata
36

Na čo sú gorutiny? Čím sú výhodnejšie oproti procesom a vláknam operačného systému?

Middle+
VK CloudVK Cloud
36

Navrhnite index pre tabuľku users s poľami gender a age, ak je potrebné vybrať používateľov podľa pohlavia alebo veku

Middle
VKVK
36
/412