C#
Kedy by sa mala v databáze použiť indexácia?
Môžete vysvetliť, čo znamená princíp invertovania závislostí a prečo je dôležitý pri vývoji softvéru?
Vysvetlite, čo je mechanizmus migrácií v Entity Framework Core a ako sa používa na riadenie zmien v databáze.
Aké druhy metód sú v LinkQ?
Ako si predstavujete ideálne pracovné podmienky a rozvoj vo vašej budúcej spoločnosti?
Vysvetlite, čo sú anonymné funkcie alebo lambda výrazy v programovaní.
Môžete vysvetliť, čo znamená pojem MOQ v kontexte podnikania alebo programovania?
Vysvetlite, čo znamená pojem 'Ref' v programovaní alebo v konkrétnych technológiách.
Aký je tvoj postoj k produktom živočíšneho pôvodu?
Ako určiť najvhodnejší smer v programovaní pre seba?
Prehľad: použitý kód Trieda obsahuje logiku spracovania nových objednávok. Vyberá objednávky a pozície z databázy, potom vykonáva HTTP volanie na externý mikroservis Stock, v ktorom rezervuje produkty podľa pozícií objednávky. Ak sú všetky rezervácie úspešné, mikroservis potvrdí rezerváciu objednávky v Stock a označí objednávku ako spracovanú. Mikroservis beží v niekoľkých inštanciách, preto sa metóda Process môže vykonávať paralelne. Aby sa zabránilo spracovaniu rovnakých riadkov, používa sa mechanizmus pesimistického zamykania PostgreSQL Select for update ... skip locked. Implementácia IBus odosiela správy do RabbitMq. ```csharp public sealed class PendingOrdersProcessor { public async Task PendingOrdersProcessor(ILogger logger, IBus bus, HttpStockService st { var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var cs = _cs[env]; _db = new OrdersRepository(cs); _bus = bus; logger = logger; ``` ```csharp _stockService = stockService; } private readonly ILogger _logger; private readonly IOrdersRepository _db; private readonly IStockService _stockService; private readonly IBus _bus; private static readonly Dictionary<string, string> _cs = new { { "Development", "User ID=root;Password=myPassword;Host=localhost;Port=5432;Database=myDataBase" }, { "Production", "User ID=root;Password=myPassword;Host=prod-db;Port=5432;Database=" "Pooling=true;Min Pool Size=0;Max Pool Size=1;" } }; ```
Môžete uviesť druhy pozícií, na ktorých ste pracovali skôr?
Môžete vysvetliť, čo je Entity Framework Core a ako sa používa na prácu s databázami v .NET aplikáciách?
Aké sú výhody a nevýhody používania indexov v databáze?
Je možné deklarovať konštantné hodnoty v rozhraní a ako to ovplyvňuje dizajn?
Zaoberali ste sa používaním kombinovaných indexov v databázach?
Môžete opísať architektúru systému, ktorú ste používali na vašej predchádzajúcej pozícii?
Aké stratégie možno použiť na zvýšenie efektívnosti vykonávania dopytov v Entity Framework?
Môžete nám povedať o svojich kľúčových povinnostiach a úlohách, ktoré ste riešili na predchádzajúcich projektoch?
Aké prístupy sa používajú na overenie správnosti údajov v ASP.NET Core?