ClickHouse — pověz mi o jeho vlastnostech, už jsi s tím někdy pracoval?
Co teď studuješ, co sleduješ pro svůj rozvoj?
Vzpomínáš na případ, kdy požadavky byly neúplné, rozporné nebo nerealizovatelné? Jak jsi to objasnil?
Co očekáváte od nové práce?
Jak zajistit konzistenci dat v mikroservisech, pokud má každý svůj vlastní databázový systém? Jaké typy Saga znáte?
Otázky kandidáta o projektu (formát práce, tým, procesy)
Můžeš porovnat RabbitMQ a Kafka? Na jaké úkoly bys je použil?
Co jsou to úrovně izolace transakcí?
Máte jiné zajímavé nabídky, předběžné nabídky nebo nabídky?
Dostali jste úkol od kolegy na kontrolu kódu Jaké problémy vidíte v kódu?
Jak je implementována autorizace?
Uveďte dva principy SOLID a uveďte příklady jejich porušení.
Jaké lifetime existují v .NET DI a proč by měl být Redis ConnectionMultiplexer registrován jako Singleton?
Správa paměti: zásobník, halda, referenční a hodnotové typy — co o tom víš?
Jak jste pracoval s Gitem na projektu? Vyprávějte mi o větvích, vývojovém procesu a procesu vydání.
Jaký je zásadní rozdíl mezi asynchronností a vícenásobností?
Co je to princip obrácení závislostí (DIP)?
Byl vám přidělen úkol na revizi kódu od kolegy Jaké problémy vidíte v kódu? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```
Co je to výrazový strom a jak je LINQ překládáno do SQL?
Co je to asynchronnost a jak jste ji používali ve své práci?