C#
Verilənlər bazasında indeksləşdirmə nə vaxt tətbiq edilməlidir?
Asılılıqların tərs çevrilməsi prinsipinin nə olduğunu və niyə proqram təminatı inkişafında vacib olduğunu izah edə bilərsiniz?
Entity Framework Core-də miqrasiya mexanizminin nə olduğunu və verilənlər bazasında dəyişiklikləri idarə etmək üçün necə istifadə olunduğunu izah edin.
LinkQ-də hansı metod növləri mövcuddur?
Gələcəkdəki şirkətinizdə ideal iş və inkişaf şəraitini necə təsəvvür edirsiniz?
Proqramlaşdırmada anonim funksiyalar və ya lambda ifadələri nədir izah edin.
Biznes və ya proqramlaşdırma kontekstində MOQ termininin nə anlama gəldiyini izah edə bilərsinizmi?
Proqramlaşdırma və ya müəyyən texnologiyalarda 'Ref' termini ilə nə başa düşülür, izah edin.
Heyvan mənşəli məhsullara münasibətiniz necədir?
Özünüz üçün proqramlaşdırmada ən uyğun istiqaməti necə müəyyən etmək olar?
Yoxlama: tətbiq olunan kod Sinif yeni sifarişlərin emalı üçün məntiqi ehtiva edir. O, verilənlər bazasından sifarişləri və mövqeləri çıxarır, sonra xarici mikroservis Stock-ə HTTP çağırışı edir və sifariş mövqelərinə görə məhsulları rezerve edir. Əgər bütün rezervasiyalar uğurla tamamlanarsa, mikroservis Stock-da sifariş rezervasiyasını təsdiqləyir və sifarişi işlənmiş kimi işarələyir. Mikroservis bir neçə nüsxədə işlədilir, ona görə də Process metodu paralel şəkildə icra oluna bilər. Eyni sətirlərin işlənməsinin qarşısını almaq üçün PostgreSQL Select for update ... skip locked mexanizmi istifadə olunur. IBus tətbiqi mesajları RabbitMq-ya göndərir. ```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;" } }; ```
Əvvəlki iş yerlərində işlədiyiniz vəzifələrin növlərini sadalaya bilərsinizmi?
Entity Framework Core nədir və .NET tətbiqlərində verilənlər bazaları ilə işləmək üçün necə istifadə olunur?
Verilənlər bazasında indekslərin istifadəsinin üstünlükləri və çatışmazlıqları nələrdir?
İnterfeys daxilində sabit dəyərlər elan etmək mümkündürmü və bu dizayna necə təsir edir?
Verilənlər bazasında birləşdirilmiş indekslərin istifadəsi ilə məşğul oldunuzmu?
Layihənin versiyalarını idarə etmək üçün təcrübənizdə hansı Git əmrlərindən istifadə etdiniz?
Əvvəlki vəzifənizdə istifadə etdiyiniz sistemin memarlığını təsvir edə bilərsinizmi?
Entity Framework-də sorğuların icrasının effektivliyini artırmaq üçün hansı strategiyalar tətbiq oluna bilər?
Əvvəlki layihələrdə yerinə yetirdiyiniz əsas vəzifələr və tapşırıqlar haqqında danışa bilərsinizmi?