Подготовка к интервью

Вопросы на собеседовании в Платформа

68 вопросов с собеседований в Платформа

68 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Платформа. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, math, design-patterns.

Каталог

Результаты поиска

Найдено: 68
Теория

В чем заключается отличие между реализацией взаимодействия с базой данных через ORM и использованием нативного SQL?

ORM (Object-Relational Mapper) предоставляет объектно-ориентированный способ взаимодействия с базой данных, представляя таблицы и строки как классы и объекты.

Читать ответ
Теория

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

В C# структура данных ListT реализована как динамический массив. В памяти она хранит элементы в непрерывном блоке, что обеспечивает быстрый доступ по индексу.

Читать ответ
Теория

Как вы понимаете принцип Open/Closed? Класс закрыт для модификации, но открыт к расширению — что это значит?

Принцип открытости/закрытости (Open/Closed Principle) из SOLID гласит, что программные сущности должны быть открыты для расширения, но закрыты для изменения.

Читать ответ
Теория

Можно ли в рамках одного контейнера зарегистрировать более одного варианта реализации одного интерфейса?

Да, в контейнерах внедрения зависимостей (DI-контейнерах) на C# можно зарегистрировать несколько реализаций одного интерфейса.

Читать ответ
Теория

В чём разница между IEnumerable<T> и IQueryable<T> и какую роль играет QueryProvider?

Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…

Читать ответ
Теория

Зачем нужен StringBuilder и как он ускоряет работу со строками?

Зачем нужен StringBuilder и каким образом он повышает эффективность работы со строками? класс, предназначенный для эффективного изменения строк в Java строки являются immutable (изменить их нельзя) при конкатенации с…

Читать ответ
Теория

Использовали ли вы многопоточность (lock, семафоры, Parallel) и асинхронный код в своих проектах?

Многопоточность и асинхронный код в проектах Многопоточность применял для увеличения степени параллелизма и ускорения выполнения задач. Для синхронизации доступа к разделяемым ресурсам и защиты от гонок данных…

Читать ответ