Sobes.tech

Могат ли да се използват механизми за блокиране заедно с обекти за синхронизация в програмирането?

Junior — Middle
Бренд Монитор
appfox
110

Можете ли да обясните какво се разбира под механизъм за кеширане и защо е необходим в софтуерните системи?

Junior — Middle
110

Какви свойства и методи обикновено се включват в клас, отговорен за управлението на сцена в игров engine?

Junior — Middle
110

Кога за първи път започнахте да разработвате софтуер?

Junior — Middle
110

Видове транзакции / нива на изолация?

Middle+
Gravilink
110

Можеш ли да изброиш основните протоколи, използвани за обмен на информация в мрежите?

Junior — Middle
110

Можете ли да опишете архитектурата на микросервиса, който разработвахте?

Junior — Middle
Банк ПСБ
110

Можете ли да обясните смисъла на интерфейса в обектно-ориентираното програмиране?

Junior — Middle
110

Обяснете как структурата на подредените данни спомага за ускоряване на изпълнението на търсенията в базата данни PostgreSQL

Junior — Middle
110

Могат ли да се реализират методи с код вътре в интерфейсите?

Junior — Middle
AndersenAndersen
110

Какви видове методи съществуват в LinkQ?

Junior — Middle
110

Какъв е вашият опит с използването на бази данни NoSQL на практика?

Junior — Middle
AstonAston
110

Можете ли да обясните принципите и използването на патърна 'Разделяй и владей' при проектирането на софтуерни решения?

Junior — Middle
110

Можете ли да обясните концепцията за методите за разширение в LINQ и как те се прилагат на практика?

Junior — Middle
110

Каква е основната роля на метода ConfigureServices при настройката на приложението?

Junior — Middle
110

Преглед: приложен код Класът съдържа логиката за обработка на нови поръчки. Извлича поръчките и позициите от базата данни, след което прави HTTP заявка към външен микросервис Stock, който резервира продуктите според позициите на поръчката. Ако всички резервации са успешни, микросервисът потвърждава резервацията на поръчката в Stock и маркира поръчката като обработена. Микросервисът работи в няколко екземпляра, затова методът Process може да се изпълнява паралелно. За да се избегне обработката на същите редове, се използва механизъм за песимистично заключване PostgreSQL Select for update ... skip locked. Имплементацията на IBus изпраща съобщения към 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;" } }; ```

Middle+
Gravilink
110

Можете ли да обясните какво е JWT и как се използва в ASP.NET приложения?

Junior — Middle
110

Можете ли да обясните концепцията за наследяване в обектно-ориентираното програмиране на Python?

Junior — Middle
Сибирские Технологические Решения
110

Можете ли да обясните какво е внедряването на зависимости (Dependency Injection) в C# и защо е необходимо?

Junior — Middle
Бренд Монитор
110

Обяснете принципа на работа на патърна Singleton и какво е неговото основно предназначение.

Junior — Middle
ТОП КЕЙС
110
/180