Подборка объединяет вопросы, отмеченные на этапах интервью в Платформа. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, math, design-patterns.
ORM (Object-Relational Mapper) предоставляет объектно-ориентированный способ взаимодействия с базой данных, представляя таблицы и строки как классы и объекты.
Переменная query в LINQ обычно имеет тип IQueryableT, если запрос построен над источником данных, поддерживающим отложенное выполнение (например, Entity Framework).
В C# структура данных ListT реализована как динамический массив. В памяти она хранит элементы в непрерывном блоке, что обеспечивает быстрый доступ по индексу.
Принцип открытости/закрытости (Open/Closed Principle) из SOLID гласит, что программные сущности должны быть открыты для расширения, но закрыты для изменения.
Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…
Зачем нужен StringBuilder и каким образом он повышает эффективность работы со строками? класс, предназначенный для эффективного изменения строк в Java строки являются immutable (изменить их нельзя) при конкатенации с…
Многопоточность и асинхронный код в проектах Многопоточность применял для увеличения степени параллелизма и ускорения выполнения задач. Для синхронизации доступа к разделяемым ресурсам и защиты от гонок данных…