/* Jūs esat rakstnieks, pārvaldāt savu mini blogu un tur publicējat rakstus. Jūsu bloga lietotāji (lasītāji), pēc autorizācijas, var tos apskatīt/lasīt. Nepieciešams ieviest funkcionalitāti, kas skaita unikālos skatījumus dienā katram rakstam. Funkcionālie prasības: - Šodienas statistika: Autors var redzēt, cik unikālo lietotāju ir skatījuši viņa rakstu šodien (dati tiek vākti reāllaikā). - Iepriekšējo dienu statistika: Autors var redzēt statistiku par jebkuru iepriekšējo dienu (piemēram, vakar). Tehniskie ierobežojumi un nosacījumi: - Lietotne darbojas vienā serverī (vienā podā) - Atmiņas glabāšana - Laiks UTC0 */
Golang
Kādi ir transakciju (izolācijas līmeņi) veidi PostgreSQL?
Kā pakalpojumi savstarpēji sadarbojās?
Pastāstiet par vaicājumu optimizāciju datu bāzē: kā atradāt problēmjautājumus un ko darījāt?
Kā tika nodrošināta aprēķinu atkārtojamība — ka visai darbinieku grupai tika piemēroti vienādi nosacījumi?
Kā jūs noteicāt, kur ir konkrētās pieprasījuma šaurā vieta?
Pastāsti par GMP modeli Go valodā. Kā darbojas rindas, kas ir handoff, work stealing, netpoller?
Pastāstiet par optimistisko un pesimistisko bloķēšanu. Kā tās atšķiras?
Kā Go lemj, vai atmiņu piešķirt stekā vai kaudzē? Kāpēc tas ir svarīgi?
Kas ir inline-optimzācija kompilatorā? Kad tā notiek un kā tas ietekmē mainīgo izvietojumu?
Kāpēc šajā konkrētajā gadījumā tika izvēlēts gRPC pakalpojumam?
Kā darbojas Kafka? Pastāstiet par piegādes garantijām un idempotentību.
Kā tiktu sadalītas daļas, ja ir 2 lietotāji un 4 daļas?
Kas ir partitioning un sharding? Vai esat to izmantojuši?
Kā darbojās noteikumu dzinējs?
Pastāsti par custom log parser izstrādi (virs OpenTelemetry). Kāda bija tava loma?
Kā jūs strādājāt ar transakcijām shardos? Kā nodrošinājāt saskaņotību?
Ko darāt, ja tas pats notikums atnāk divreiz (dublikāts)?
Kas ir MVCC PostgreSQL?
Kas tevi šobrīd interesē jaunajā darba devējā? Kā izskatās ideāla darba pieredze?