Golang
Kas ir Big O nezināšana?
Vai jūs kādreiz esat palīdzējis mazāk pieredzējušiem kolēģiem? Kā tas parasti notika?
Fasāde piekļūst 10 iekšējām pakalpojumiem (katrs 100-300 ms) un globālajam pakalpojumam Ķīnā (500 ms), kopējais atbildes laiks ir apmēram 3,5 sekundes. Kā risinātu šo problēmu, lai paātrinātu apstrādi?
Kāda ir atšķirība starp komandām EXPLAIN un EXPLAIN ANALYZE PostgreSQL?
Kā sazināties starp pakalpojumiem — gRPC, REST vai kaut kas cits?
Kāda ir atšķirība starp TCP un UDP? Kāpēc UDP tiek izmantots straumēšanas video un balss gadījumā?
Vai funkcijai var nodot jebkuru argumentu skaitu?
Cik aktīvi meklējat jaunu vietu un kāpēc nolēmāt ienākt tirgū?
Kāpēc veicāt manuālo commit offset vietā automātiskā?
Karavīra biļete?
Pastāsti man par savu projektu. Ko tu tur dari?
Kas nodrošina izvietošanu — izstrādātāji vai DevOps?
Kāpēc monolīts tika sadalīts mikroservisos?
Jautājums 4: Atrodiet kļūdas kodā ar kanāliem un goroutines (divkāršs kanāla aizvēršana)
Kāpēc parasta karte Go nav droša konkurējošai ierakstīšanai?
Kādi ir indeksu veidi un kā saprast, vai nepieciešams indekss?
Kā iznīcināt procesu Linux? Ko darīt, ja kill pid nepalīdz?
Vai jūs varat apstiprināt savu pieredzi, izmantojot darba grāmatiņu?
Kas ir ACID? Darbību izolācijas līmeņi?
Modelēt vienkāršu bankas sistēmu: - `accounts` tabula: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` tabula: - `id`, - `account_id`, - `amount`, - `created_at`. **Prasības:** 1. Rakstiet SQL, lai izveidotu shēmu ar nepieciešamajiem ierobežojumiem (NOT NULL, FK, CHECK uz `amount`). 2. Rakstiet vaicājumu: - iegūt pašreizējo konta bilanci pēc `account_id` (summa `amount`). 3. Papildu grūtības: atbalstīt debetu/kredītu (divkāršs ieraksts). Tīrīšana