Sobes.tech

Golang

Atbildības jomas precizēšana: stāvokļa mašīna, Transactional Outbox, optimistiskās bloķēšanas

203

Kādi ir pavedienu izmantošanas ieguvumi, salīdzinot ar atsevišķu procesu izveidi?

Junior — Middle
198

Ar ko nodarbojās kandidāts un ar ko nodarbojās pārējā komanda Avito?

195

Kāpēc kandidāta atbildības jomā tika pievienota antifrādes pārbaudes pakalpojums?

190

Kādas tehnikas izmanto datu bāzu pārvaldības sistēmās, lai palielinātu pārraides jaudu un datu apjomu?

Middle — Middle+
185

Kas notiks, ja palaidīsiet goroutine un tajā izsauksiet panic? Vai goroutine apstāsies vai visa programma?

183

Kāda būs rezultāts ierakstam slēgtā kanālā? Deadlock, panika vai rakstīšanas operācija atgriezīs kļūdu?

181

Kur iet atkārtojums optimistiskās bloķēšanas versijas konfliktā — no Kafka ziņojuma vai no pakalpojuma?

174

Atbildiet uz jautājumiem Vai esat strādājis ar sadalītām sistēmām un to ierobežojumiem? Ar kuriem? Vai nodarbojaties ar dokumentāciju, metriku, uzraudzību? Jā Nē Vai esat iepazinies ar CAP teoriju? Jā Nē Vai uzskatāt, ka koda pārklājums ar metriku vai dokumentācijas atjaunināšana obligāti prasa atsevišķu tehniskās parādu uzdevumu?

173

Kad tiek argumenti atliktās funkcijas — definēšanas brīdī vai izsaukšanas brīdī?

169

Kāds ir elementu apmeklējuma kārtība map konteinerā? Fiksēta pēc noteikta algoritma, nejauši noteikta kompilācijas laikā vai noteikta izpildes laikā?

166

Kad tiks izsaukta atliktā funkcija defer? Iziet no vietējā bloka, iziet no funkcijas vai pabeidzot lietojumprogrammu?

158

Kā tieši izskatījās optimistiskās bloķēšanas ceļš no Kafka ziņojuma saņemšanas līdz atjauninājumam datu bāzē?

158

Vai nenotiks situācija, kad vecā atteikuma spriedums nonāks DLQ un nepareizās cenas sludinājums nekad netiks noraidīts?

150

Kas nodarbojās ar pārbaudes pakalpojumiem (antifraud, attēlu, teksta, spama, limitu pārbaude)?

123
/3