C#
Kada turėtume taikyti indeksavimą duomenų bazėje?
Ar galite paaiškinti, ką reiškia priklausomybių inversijos principas ir kodėl jis svarbus programinės įrangos kūrime?
Paaiškinkite, kas yra migracijos mechanizmas Entity Framework Core ir kaip jis naudojamas duomenų bazės pakeitimams valdyti.
Kokie yra LinkQ metodų tipai?
Kaip įsivaizduojate idealias darbo ir plėtros sąlygas savo būsimoje įmonėje?
Paaiškinkite, kas yra anoniminės funkcijos arba lambda išraiškos programavime.
Ar galite paaiškinti, ką reiškia MOQ terminas verslo ar programavimo kontekste?
Paaiškinkite, ką reiškia terminas 'Ref' programavime ar konkrečiose technologijose.
Kaip žiūrite į gyvūninės kilmės produktus?
Kaip nustatyti tinkamiausią kryptį programavime sau?
Peržiūra: taikomas kodas Klasė apima logiką, skirtą naujų užsakymų apdorojimui. Ji ištraukia užsakymus ir pozicijas iš duomenų bazės, tada atlieka HTTP užklausą į išorinį mikroservisą Stock, kuriame rezervuoja prekes pagal užsakymo pozicijas. Jei visi rezervavimai sėkmingai įvyksta, mikroservisas patvirtina užsakymo rezervavimą Stock ir pažymi užsakymą kaip apdorotą. Mikroservisas veikia keliuose egzemplioriuose, todėl metodas Process gali būti vykdomas lygiagrečiai. Norint išvengti tų pačių eilučių apdorojimo, naudojamas pesimistinio užrakto mechanizmas PostgreSQL Select for update ... skip locked. IBus įgyvendinimas siunčia žinutes į 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;" } }; ```
Ar galite išvardyti pozicijų tipus, kuriose anksčiau dirbote?
Ar galite paaiškinti, kas yra Entity Framework Core ir kaip jis naudojamas darbui su duomenų bazėmis .NET programose?
Kokios yra indeksų naudojimo privalumai ir trūkumai duomenų bazėje?
Ar galima interfeise deklaruoti pastovias reikšmes ir kaip tai veikia dizainą?
Ar turėjote patirties dirbant su sudėtinių indeksų naudojimu duomenų bazėje?
Kokias Git komandas naudojote praktikoje projekto versijų valdymui?
Ar galite aprašyti sistemos architektūrą, kurią naudojote savo ankstesnėje pozicijoje?
Kokias strategijas galima taikyti siekiant pagerinti užklausų vykdymo efektyvumą Entity Framework?
Ar galėtumėte papasakoti apie savo pagrindines pareigas ir užduotis, kurias įvykdėte ankstesniuose projektuose?