Můžete vysvětlit, co se rozumí nástrojem Linter v kontextu vývoje kódu?
Golang
Co znamená režim zpracování zpráv At-Most-Once a čím se liší od At-Least-Once?
Jaký je rozdíl mezi gorutinou a vláknem z hlediska provádění a výkonu?
Můžete vysvětlit princip fungování úrovně izolace Repeatable Read v databázích?
Můžeš vyjmenovat a vysvětlit hlavní metody kontejnerizace aplikací?
Transakce: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Jak lze detekovat podmínku závodu v prostředí s více vlákny?
Jak mohou transakce vést k vzájemným zámkům v databázi?
Jaké typy indexování v databázích jste použili a pro jaké scénáře byly nejúčinnější?
Jak funguje mechanismus nahrávání v kanálu s omezeným přístupem a co se při tom děje?
Můžete vysvětlit mechanismus přidání prvku na konec datové struktury, například seznamu nebo pole?
Jaká je hlavní role a použití Mock objektů v procesu testování?
Je zajištěno absolutní doručení zpráv v Kafka a jak je toho dosaženo?
Jaké nástroje používáš k hledání a odstraňování chyb v kódu?
Můžeš vyjmenovat hlavní typy komunikačních kanálů používaných pro přenos dat?
Jak efektivně spustit a spravovat velké množství gorutin, například přibližně 100 tisíc?
Můžeš vyjmenovat hlavní typy kontextů používaných v programování nebo návrhu systémů?
Vysvětlete koncept složeného indexu a jeho použití v databázích.
Co znamená úroveň izolace Repeatable Read a jaký problém předchází v transakcích databází?
Máte zkušenosti s vývojem nebo implementací aplikací s použitím hexagonální architektury?