Sobes.tech

Golang

Vai vari palīdzēt izdomāt jautājumus draugam par viņa darbu, lai viņš neizkristu finālā?

Senior
X5 techX5 tech
37

Kāds ir jūsu zināšanu līmenis par Kubernetes?

Senior
ООО Флат
37

Pastāsti par savu darba pieredzi brīvā formā, bez dziļām tehniskām detaļām.

Senior
FaceApp
37

Pastāstiet par komandas procesiem — kā jūs strādājāt saskaņā ar Scrum?

Senior
AvitoAvito
37

Ko jūs zināt par uzņēmumu «Yadro»? Vai esat dzirdējuši par mums?

Middle
YadroYadro
37

Kādus rīkus izmantojat veiktspējas novērtēšanai un profilēšanai programmu izstrādes laikā?

Senior
Магнит Тех
37

Kad būtu jāmaina no monolīta uz mikroservisiem? Pie kāda RPS un kādos apstākļos?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
37

Cik daļas jābūt Kafka tēmai?

Senior
А7
37

/* Mums jānodod dati no avota uz patērētāju. Avots sniedz datus mazās partijās (~desmit ieraksti), kamēr patērētājs efektīvāk strādā ar lielākām partijām (~tūkstotis ierakstu). Reāls piemērs ir datu pārnešana no Kafka tipa rindām uz Clickhouse datu bāzi. Avots: - Praktiski bezgalīgs. - Avots nekad neatgriež vairāk par MaxItems ierakstiem vienā Next izsaukumā. - Vienas "sesijas" (viena Pipe funkcijas izsaukuma) laikā avots katru reizi atgriež jaunus datus. - Tomēr, pēc restartēšanas, avots sāk no iepriekšējās "apstiprinātās" pozīcijas, kas noteikta ar cookie. Tādēļ, *katra* cookie vērtība, ko Next atgriež, pēc datu saglabāšanas saņēmējā, ir jāapstiprina ar Commit izsaukumu, tādā pašā secībā, kādā tie tika atgriezti no Next. Saņēmējs: - Nevar apstrādāt vairāk par MaxItems vienlaikus. Nepieciešams īstenot funkciju func Pipe(p Producer, c Consumer) error, kura lasa datus no avota, tos grupē buferī ar izmēru ne lielāku par MaxItems un saglabā saņēmējā, pēc tam apstiprina progresu avotā. */ const MaxItems = 9999 type Producer interface { // Next atgriež: // - partiju elementu, kurus apstrādāt // - cookie, ko apstiprināt, kad apstrāde ir pabeigta // - kļūdu Next() (items []any, cookie int, err error) // Commit tiek izmantots, lai marķētu datu partiju kā apstrādātu Commit(cookie int) error } type Consumer interface { Process(items []any) error } func Pipe(p Producer, c Consumer) error { // TODO }

Middle+
Яндекс
37

Pastāsti man par defer: kādā secībā tas tiek izpildīts, pirms vai pēc return?

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

Ar kurām datu bāzēm jūs strādājāt visciešāk?

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

Kā tu mācies jaunas lietas Go? Ko lasi, ko mācies?

Middle+
Штрафов нет
37

Kā datus no aprēķiniem pārnesa uz 1C?

Middle+
А7
37

Strādā?

Senior
aic
37

Kāds bija lielākais datu apjoms, ar ko jūs strādājāt, un cik daudz bija lasīšanas/ierakstīšanas pieprasījumu?

Senior
Яндекс
37

Kā Go lemj, vai atmiņu piešķirt stekā vai kaudzē? Kāpēc tas ir svarīgi?

Senior
А7
37

Kā jūs argumentējat savu viedokli, ja kolēģis nepiekrīt jums?

Senior
AvitoAvito
37

Kura joma būtu interesanti attīstīties tālāk: tehnoloģijās, uzdevumos, virzienos?

Middle+
OZONOZON
37

Pastāstiet par savu pašreizējo darba vietu, ar ko nodarbojāties un ar ko interesantu vēlētos dalīties.

Senior
OkkoOkko
37

Pastāsti par gadījumu, kad tu kaut ko ieteici un tev bija jāaizstāv sava viedokļa.

Senior
Cloud.ru
37
/412