Почему в async-методах обычно следует возвращать Task, а не async void?
Методы с возвращаемым типом async void в C# отличаются от async Task следующими особенностями:
Читать ответПодготовка к интервью
61 вопрос с собеседований в СБК ПАРУС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в СБК ПАРУС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, http.
Каталог
Методы с возвращаемым типом async void в C# отличаются от async Task следующими особенностями:
Читать ответДля вывода списка сотрудников, получающих максимальную зарплату в своем отделе, можно использовать LINQ с группировкой по отделам и выбором сотрудников с максимальной зарплатой в каждой группе.
Читать ответFirstOrDefault() возвращает первый элемент последовательности, удовлетворяющий условию, или значение по умолчанию (null для ссылочных типов, 0 для числовых типов), если таких элементов нет.
Читать ответДля рефакторинга проверки существования сущностей можно вынести универсальную функцию-шаблон, которая принимает идентификатор и функцию поиска, возвращая булево значение. Это уменьшит дублирование и повысит читаемость.
Читать ответЕсли я вижу в коде API endpoint, который, как кажется, не используется, я не удаляю его сразу. Мои действия:
Читать ответДля обновления колонки status с значения 'Enable' на 'Active' в большой таблице важно учитывать производительность и минимизировать блокировки.
Читать ответВ коде обработчика updateRoute есть несколько серьёзных проблем:
Читать ответPlaceholder-ы типа $1, $2 в SQL-запросах используются для параметризации запросов. Это позволяет:
Читать ответСначала уточнить смысл аллокаций, затем разобрать реальный кейс. Как говорить о выделении памяти, профилировании и результате, не подменяя их распределением бюджета.
Читать ответКак описать реальную систему: назначение, границы компонентов, путь данных, компромиссы и собственная роль.
Читать ответКак рассказать о личной роли в событийной системе: событие, издатель, обработчик, повторы, порядок и эксплуатационные ограничения.
Читать ответДиагностика нехватки соединений через метрики пула, длительность запросов, блокировки, возврат ресурсов и общий бюджет соединений всех экземпляров приложения.
Читать ответ