Как работает бинарный поиск? Что принимает функция и какова сложность?
Алгоритмическая сложность бинарного поиска в отсортированном массиве — O(log n), где n — количество элементов в массиве.
Читать ответПодготовка к интервью
61 вопрос с собеседований в СБК ПАРУС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в СБК ПАРУС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, http.
Каталог
Алгоритмическая сложность бинарного поиска в отсортированном массиве — O(log n), где n — количество элементов в массиве.
Читать ответКонкурентные коллекции в C# (например, ConcurrentDictionary, ConcurrentQueue, ConcurrentBag) предназначены для безопасного доступа из нескольких потоков без необходимости внешней синхронизации.
Читать ответJSON и XML — это форматы для представления структурированных данных, но они имеют отличия и разные области применения.
Читать ответHTTP и TCP связаны как протоколы разных уровней сетевой модели:
Читать ответIEnumerable и IQueryable — интерфейсы для работы с коллекциями, но с разным поведением и назначением:
Читать ответДля интеграции двух приложений на разных серверах, где приложение А регистрирует пользователя и должно отправить Registration Message по Email, а приложение В умеет отправлять Email, можно рассмотреть следующие способы:
Читать ответDependency Injection (DI) — это паттерн, который позволяет передавать зависимости объекта извне, а не создавать их внутри.
Читать ответLEFT JOIN и RIGHT JOIN — это виды соединений таблиц в SQL, которые отличаются направлением включения строк:
Читать ответВ C# методы Equals и GetHashCode тесно связаны и используются для сравнения объектов и работы с хэш-таблицами (например, в Dictionary или HashSet).
Читать ответЧтобы дать конкретный ответ, нужно видеть сам код. Однако при ревью кода на C# обычно обращаю внимание на следующие проблемы:
Читать ответЦикл foreach обычно показывает более высокую производительность по сравнению с использованием LINQ, особенно в критичных по скорости сценариях.
Читать ответДля аутентификации и авторизации часто использую Keycloak в связке с JWT.
Читать ответ