C#
Можете ли да обясните какво е постоянна стойност в програмирането?
Задължително ли е да използвате оператора await вътре в асинхронен метод, за да изпълните асинхронна операция?
Какви области на видимост (обхвати на жизнения цикъл) имат услугите/биновете? Кой обхват се използва по подразбиране?
Задачата в async/await винаги изпълнява ли се в един поток или може да е в различни?
В кой финансов диапазон разглеждате предложенията?
Трябва ли да препишете GetHashCode и Equals заедно? Може ли да препишете само едно от тях?
Как да синхронизираме достъпа до ресурс в асинхронен код (не повече от една заявка едновременно)?
Какво е асинхронно програмиране, за какви задачи се използва и как работи async/await?
Какви са основните задачи при използването на структурата данни стек?
Какво е async/await, защо е необходимо, в какво се развива?
Какви методи и ресурси използваш, за да подобриш професионалната си квалификация като разработчик?
SELECT * FROM t_sensor_data;
Как се извършва сравняването на низове в програма?
Как разбираш принципа Open/Closed? Класът е затворен за модификации, но отворен за разширения — какво означава това?
В кои ситуации е препоръчително да използвате структурата от данни ArrayList?
Как бяха реализирани разпределените транзакции в микросервизите? Използвахте ли сага?
Какво са горутините и защо са по-ефективни от процесите на ОС?
Колко заявки към мрежовата услуга ще бъдат изпълнени при използване на FilterLast с take(4) от колекция от 10 елемента? А FilterLast2?
Има процес за поддръжка на клиенти. В рамките на този процес съществува процес за назначаване на подкрепителни билети на оператор. Един оператор не може да има повече от 5 билета едновременно. ТАБЛИЦА Tickets ( Id int PK, -- други колони ) ТАБЛИЦА Operators ( Id int PK, -- други колони ) -- картографиране оператор-билет за активни билети. -- При затваряне на билет, картографирането се премахва. ТАБЛИЦА OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // в рамките на транзакция public void TryAssignOperatorToTicket(int ticketId) { var avalibleOperator = _db.GetOperatorsWithTicketsCount(maxTickets: 4) .OrderBy(o => o.TicketsCount).FirstOrDefault(); if(avalibleOperator is not null) _db.AssignTicketToOperator(ticketId, avalibleOperator.Id); else _db.AssignTicketToOperator(ticketId, null); }
Ако разработвате собствен тестов рамка, как бихте я организирали без използване на рефлексия?