Golang
Pomáhali ste niekedy menej skúseným kolegom? Ako to zvyčajne prebiehalo?
Fasáda pristupá 10 interným službám (každá 100-300 ms) plus globálnej službe v Číne (500 ms), celková doba odozvy je približne 3,5 sekundy. Ako by ste tento problém vyriešili, aby ste zrýchlili spracovanie?
Aký je rozdiel medzi príkazmi EXPLAIN a EXPLAIN ANALYZE v PostgreSQL?
Ako komunikovať medzi službami — gRPC, REST alebo niečo iné?
V čom sa líšia TCP a UDP? Prečo sa UDP používa pre streaming videa a hlasu?
Je možné do funkcie odovzdať ľubovoľný počet argumentov?
Ako aktívne hľadáte nové miesto a prečo ste sa rozhodli vstúpiť na trh?
Prečo sme robili ručný commit offset namiesto automatického commit?
Vojenská knižka?
Povedz mi o svojom projekte. Čo tam robíš?
Kto sa zaoberá nasadzovaním — vývojári alebo DevOps?
Prečo bol monolit rozdelený na mikroservisy?
Otázka 4: Nájdite chyby v kóde s kanálmi a goroutines (dvojité zatvorenie kanála)
Prečo je bežná mapa v Go nebezpečná pre súbežný zápis?
Aké typy indexov existujú a ako zistiť, či je potrebný index?
Ako ukončiť proces v Linuxe? Čo robiť, ak kill pid nepomáha?
Môžete potvrdiť skúsenosti prostredníctvom pracovnej knižky?
Čo je ACID? Úrovne izolácie transakcií?
Modelujte jednoduchý bankový systém: - Tabuľka `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabuľka `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Požiadavky:** 1. Napíšte SQL na vytvorenie schémy s potrebnými obmedzeniami (NOT NULL, FK, CHECK na nenulové `amount`). 2. Napíšte dotaz: - získať aktuálny zostatok účtu podľa `account_id` (súčet `amount`). 3. Pridaná zložitosť: podpora debet/kredit (dvojitý zápis). Čistenie
Ako sa vyhnúť súťažiam o dáta? Ako funguje Mutex?