Sobes.tech

Golang

Atsakomybės srities patikslinimas: būsenų mašina, Transactional Outbox, optimistiniai užraktai

201

Kiek retry bandymų reikia padaryti prieš siunčiant žinutę į DLQ?

199

Kokiu darbu užsiėmė kandidatas ir kokiu darbu užsiėmė likusi komanda Avitoje?

195

Kokios yra srauto naudojimo pranašumai vietoj atskirų procesų kūrimo?

Junior — Middle
194

Kodėl kandidato atsakomybės srityje buvo pridėta antifraud patikros paslauga?

190

Kas nutiks, jei paleisite goroutine ir joje iškelsite panic? Ar goroutine sustos ar visa programa?

183

Koks bus įrašymo į uždarytą kanalą rezultatas? Deadlock, panika ar rašymo operacija grąžins klaidą?

180

Kokias technikas naudoja duomenų bazių valdymo sistemos didinti pralaidumą ir duomenų kiekį?

Middle — Middle+
175

Kur eina pakartojimas optimistinio užrakinėjimo versijos konflikto atveju — iš Kafka pranešimo ar iš paslaugos?

172

Atsakykite į klausimus Ar dirbote su paskirstytomis sistemomis ir jų apribojimais? Kokiais? Ar užsiimate dokumentacija, metrikomis, stebėsena? Taip Ne Ar esate susipažinęs su CAP teorija? Taip Ne Ar manote, kad kodo padengimas metrikomis arba dokumentacijos atnaujinimas būtinas kaip atskiras techninio skolos uždavinys?

171

Kada skaičiuojami atidėstų funkcijų argumentai — nustatymo metu ar iškvietimo metu?

169

Koks yra elementų apėjimo tvarkaraštis map konteineryje? Fiksuotas pagal tam tikrą algoritmą, atsitiktinai nustatytas kompiliacijos metu ar vykdymo metu?

166

Kaip tiksliai atrodė optimistinio užrakinimo kelias nuo Kafka pranešimo gavimo iki atnaujinimo duomenų bazėje?

158

Kada bus iškviesta atidėta funkcija defer? Išėjus iš vietinio bloko, išeinant iš funkcijos ar baigiant programą?

158

Ar neatsitiks situacija, kai sena atmetimo sprendimas nueis į DLQ ir netinkama kaina skelbimas niekada nebus atmestas?

138

Kas užsiėmė patikros paslaugomis (antifraud, vaizdų, teksto, spam, limitų patikra)?

121
/3