C#
Kako se u pregledačima vrši provera politike istog izvora (CORS)?
Koja je svrha funkcije partial u programiranju?
Koja je uloga operatora throw unutar catch bloka u obradi izuzetaka?
Kako se razlikuju pristupi implementaciji asinhronih operacija u C# i JavaScript?
Када треба применити индексирање у бази података?
Можете ли објаснити шта подразумева принцип инверзије зависности и зашто је он важан у развоју софтвера?
Objasnite šta je mehanizam migracija u Entity Framework Core i kako se koristi za upravljanje promenama u bazi podataka.
Koje vrste metoda postoje u LinkQ?
Kako zamisljate idealne uslove rada i razvoja u vašoj budućoj kompaniji?
Objasnite šta su anonimne funkcije ili lambda izrazi u programiranju.
Можете ли да објасните шта значи термин MOQ у контексту пословања или програмирања?
Objasnite šta podrazumeva termin 'Ref' u programiranju ili određenim tehnologijama.
Koje su potencijalne poteškoće i ograničenja povezane sa korišćenjem ArrayList u Javi?
Kako se odnosiš prema proizvodima životinjskog porekla?
Kako odrediti najpogodniji pravac u programiranju za sebe?
Pregled: primenjeni kod Klasa sadrži logiku za obradu novih porudžbina. Izvlači porudžbine i pozicije iz baze podataka, zatim pravi HTTP poziv ka eksternom mikroservisu Stock, u kojem rezerviše proizvode prema pozicijama porudžbine. Ako su sve rezervacije uspešno izvršene, mikroservis potvrđuje rezervaciju porudžbine u Stock i označava porudžbinu kao obrađenu. Mikroservis se pokreće u više instanci, pa metoda Process može biti izvršena paralelno. Da bi se izbegla obrada istih redova, koristi se mehanizam pesimističkog zaključavanja PostgreSQL Select for update ... skip locked. Implementacija IBus šalje poruke u 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;" } }; ```
Можете ли да набројите врсте позиција на којима сте раније радили?
Можете ли да објасните шта је Entity Framework Core и како се користи за рад са базама података у .NET апликацијама?
Koje su prednosti i mane korišćenja indeksa u bazi podataka?
Може ли да се прогласеју константне вредности у интерфејсу и како то утиче на дизајн?