Golang
Ar konfigūravote Kubernetes?
Kokius karkasus, standartus ir paketus naudojate Go?
Kuo skiriasi gijos nuo procesų?
Papaskink apie MVCC (Daugiaversionės konkurencijos valdymas) PostgreSQL.
Kaip įgyvendinti tipų sumą (type sum) Go kalboje?
Kaip apriboti polling worker'o skambinimų skaičių, jei API yra mokama?
Kaip sekasi su anglų kalba?
Papaskink apie Redis
Ar kada nors teko savarankiškai priimti architektūrinius sprendimus?
Paaiškinkite virtualios failų sistemos sąvoką ir jos pagrindinę paskirtį.
Kaip parašyti užklausą, norint gauti naudotoją su priešpaskutiniu atlyginimu?
Kaip tai apdorojama planuoklyje, jei tai nėra tinklo užklausa, o failo skaitymas?
/* Mums reikia perduoti duomenis iš tam tikro šaltinio tam tikram vartotojui. Šaltinis teikia mažas duomenų dalis (~ dešimtys įrašų), o vartotojas efektyviau dirba su dideliais paketais (~ tūkstančiai įrašų). Tikras pavyzdys - duomenų perdavimas iš Kafka tipo eilės į Clickhouse bazę. Šaltinis: - Sąlyginai begalinis. - Šaltinis niekada negrąžina daugiau nei MaxItems įrašų vienu Next iškvietimu. - Vienoje "sesijoje" (vieno Pipe funkcijos iškvietimo metu) šaltinis kiekvieną kartą grąžina naujus duomenis. - Tačiau, perkrovus, šaltinis pradės nuo ankstesnės "patvirtintos" pozicijos, nurodytos cookie. Todėl kiekviena reikšmė, kurią grąžino Next iškvietimas, po duomenų išsaugojimo priėmėjui, turi būti patvirtinta Commit iškvietimu, ir tai turi būti padaryta tik ta pačia seka, kuria grąžino Next. Priėmėjas: - Negali apdoroti daugiau nei MaxItems vienu metu. Pagrindinis lygis: Reikia įgyvendinti funkciją func Pipe(p Producer, c Consumer) error, kuri skaito duomenis iš šaltinio, juos grupuoja į buferį, kurio dydis ne didesnis kaip MaxItems, ir saugo juos priėmėjui, po to atnaujina progresą šaltinyje. Sudėtingumas: Next, Process ir Commit metodai yra susiję su tinklo iškvietimais ir gali veikti gana ilgai. Siekiant pagreitinti duomenų perdavimą, reikia paralelinti skaitymo, įrašymo ir patvirtinimo procesus. Taip, kad Process arba Commit iškvietimo metu, skaitymas iš šaltinio ir naujo buferio formavimas tęstųsi. */
Įmonėje daugiausia užsiiminėjai migracija iš PHP į Go?
Kokie yra transakcijų izoliacijos lygiai?
Papasakokite šiek tiek apie save — pagrindinė informacija, kurią turėtų žinoti potencialus darbdavys.
Kokios problemos kyla, jei yra daug susidūrimų?
Kaip naudota RabbitMQ ir ClickHouse?
Pasakok apie slices Go kalboje.
Kodėl nusprendėte ieškoti kažko naujo, kodėl paliekate savo dabartinę įmonę?