Golang
Kā tev veicas ar tehnisko dokumentāciju angļu valodā?
Vai jūs veidojāt reāllaika analītiku vai kādus mērķus sākotnēji izvirzījāt?
Uzrakstiet vaicājumu: izvēlieties visu grāmatu nosaukumus, kas pašlaik atrodas lasītāju rokās
Vai jūs rakstījāt dokumentāciju?
Vai vajadzētu pievienot indeksu boolean laukam?
Kā dalīties ar atmiņu starp gorutīnām? Kādās gadījumos ir labāk izmantot Atomic, un kādos Mutex/RWMutex/SyncMap?
Kuras uzdevums tev patīk visvairāk, un kurus mazāk?
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ā?
Vai konfigurējāt Kubernetes?
Abstrakts gadījums: pakalpojums krīt (OOM kill), neredzi kļūdas, bet podā redzi, ka pēdējais statuss norāda uz atmiņas trūkumu. Kāda būtu rīcības secība pakalpojuma diagnostikai un stabilizācijai?
Kuru kešēšanas stratēģiju izvēlēties — cache-aside vai write-through — ņemot vērā lietotāju uzvedības modeli, pārbaudot pasūtījuma statusu?
Kādās situācijās automātiski notiek atmiņas piešķiršana stekā programmas izpildes laikā?
Kā darbojās optimistiskās bloķēšanas Postgres?
Pastāsti par MVCC (Daudzversiju konkurences kontrole) PostgreSQL.
Kuras citas datu struktūras zini, izņemot hash-tabulas (kokus)? Kāda ir meklēšanas binārajā kokā asimptotiskā sarežģītība un uz kāda logaritma bāzes? Kā šī sarežģītība tiek sasniegta (kārtošana vs līdzsvarošana)?
Kāda ir atšķirība starp TCP un UDP protokoliem, kam tie tiek izmantoti un kā?
Kādi ir procesiem starpniecības (IPC) veidi Linux? Kā atšķiras SIGTERM un SIGKILL?
Kā sauc veidu piekļuves veidu ārējās vides mainīgajiem iekšā anonīmā funkcijā?
Vai ir iespējams noteikt limitu vienlaikus darbojošo pavedienu skaitam Go valodā?
Pastāstiet par gadījumu, kad redzējāt uzņēmuma neefektīvu procesu. Ko jūs darījāt, lai to mainītu, un kā jūs pamatojat nepieciešamību pēc izmaiņām?