Sobes.tech

Каким образом реализован метод Equals при работе со словарями и как он влияет на работу с данными?

Junior — Middle
251

Как метод GetHashCode влияет на работу словаря в .NET?

Junior — Middle
227

Алгоритмы балансировки нагрузки. Как выбрать конкретный инстанс сервиса?

Middle
224

Какая цель стоит за переопределением метода equals в классе?

Junior — Middle
219

Можете объяснить, что означает команда VACUUM FULL в SQL и в чем ее отличие от обычного VACUUM?

Junior — Middle
213

Использовал ли ты автоматические тесты для проверки своего кода?

Junior — Middle
212

Обладали ли вы военным билетом?

Junior — Middle
212

Зачем следует переопределять метод GetHashCode в классе?

Junior — Middle
211

Что такое async/await, зачем нужно, во что разворачивается?

Middle
210

Какие типы памяти для хранения данных существуют у одного процесса в операционной системе?

Junior — Middle
209

Как различаются значимые типы данных и ссылочные типы данных в языках программирования?

204

Каким образом реализовать поиск элемента по ключу с временной сложностью O(n)?

Junior — Middle
203

В каком месте в объекте обычно размещается целочисленное поле класса?

Junior — Middle
203

Будет ли корректно работать логика catch-блоков для компенсации при использовании await Task.WhenAll? Какое исключение будет брошено?

Middle+
202

Можете объяснить различие между стеком и кучей в управлении памятью?

Junior — Middle
196

Можешь привести пример ситуации, когда происходит выделение большого объекта в хип-памяти?

Junior — Middle
194

Существует три метода, которые меняют информацию о товаре (изменяют состояние, изменяют состав тегов и задает вес). Так как в дальнейшем планируется добавить еще 10-20 методов которые меняют информацию о товаре (сами методы могут быть реализованы как nuget в другом сервисе) нужно реализовать единственный метод DoSomethingWithItem который в зависимости от входных параметров мог бы вызывать любое изменение товара. То есть методу может быть сказано "Поменяй состояние" или "Задай вес" и так далее и его реализация уже сама вызовет один из методов StateChanger.Change или WeightSetter.Set и т.д. Классы StateChanger, TagsSetter и WeightSetter можно менять. Главное сохранить бизнесовую функциональность. namespace ItemsService { public sealed class StateChanger { public enum State { Active, InActive } public void Change(int itemId, State newState) { } } public sealed class TagsSetter { public void Set(int itemId, string[] tags) { } } public sealed class WeightSetter { public void Set(int itemId, int weight) { } } public sealed class ItemsService { //public void DoSomethingWithItem } }

Middle
192

Чем отличаются ссылочные типы данных от значимых, и как это влияет на работу с ними?

Junior — Middle
191

Мог бы ты перечислить основные виды соединений таблиц в SQL?

Junior — Middle
190

Какая роль у кучи в управлении памятью программы?

Junior — Middle
189
/8