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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

2194 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
Поведенческий

Чем отличаются сигнатуры методов расширения LINQ Where, OrderBy и других для IEnumerable<T> и IQueryable<T>?

Чем различаются сигнатуры методов расширения LINQ для IEnumerable<T> и IQueryable<T> Для IEnumerable<T> методы получают Func<T, bool> (делегаты) и обрабатывают коллекцию в памяти: выполнение отложенное, но происходит…

Читать ответ
Поведенческий

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

Статические и динамические библиотеки: как меняется размер Статическая библиотека подключается к программе на этапе компиляции её код встраивается в бинарник и увеличивает его размер готовый файл самодостаточен и не…

Читать ответ
Поведенческий

Чем отличаются стек (stack) и очередь (queue)?

Стек (stack) структура данных, использующая принцип LIFO (Last In, First Out) операции push (добавление) и pop (удаление последнего элемента) выполняются за O(1) применяется для отката состояний, рекурсивных вызовов и…

Читать ответ
Поведенческий

Чем отличаются типы any и never в TypeScript?

Специальные типы TypeScript, определяющие допустимость значений any — тип, допускающий значение любого вида отключает контроль типов и снижает безопасность типизации never — тип, которому не соответствует ни одно…

Читать ответ
Поведенческий

Чем отличаются фронтенд и бэкенд и зачем разделять их в разработке?

фронтенд — клиентский слой, отвечающий за UI/UX, отображение данных и взаимодействие с пользователем для него используют HTML, CSS, JS и фреймворки React, Vue, Angular бэкенд — серверный слой с бизнес-логикой, базами…

Читать ответ
Поведенческий

Чем отличаются хуки useEffect и useLayoutEffect?

useEffect используют для асинхронных эффектов после рендера, а useLayoutEffect — для синхронных операций с DOM до отрисовки, когда важно избежать мерцания и рассогласования UI.

Читать ответ
Поведенческий

Чем отличаются элементы inline, block и inline-block в CSS?

Чем отличаются inline, block и inline-block элементы в CSS Режим отображения: inline остается в текущей строке, а block начинается с новой строки и по умолчанию занимает всю доступную ширину Габариты: для inline…

Читать ответ
Поведенческий

Чем отличаются явный (explicit) и неявный (implicit) Intent в Android?

Отличие явного (explicit) Intent от неявного (implicit) Intent Контекст: Android и взаимодействие компонентов Явный Intent: содержит прямую ссылку на определённый компонент — класс, activity или service Неявный…

Читать ответ
Поведенческий

Чем паттерн проектирования «Декоратор» отличается от его реализации в Python?

Чем паттерн «Декоратор» отличается от реализации в Python Декоратор — структурный паттерн, предназначенный для динамического расширения поведения объекта В Python его часто реализуют с помощью функций-декораторов либо…

Читать ответ
Поведенческий

Чем приостановка потока отличается от его блокировки?

Приостановка и блокировка потока: в чём отличие При приостановке (suspend) поток добровольно прекращает выполнение и ожидает внешнего сигнала При блокировке (block) поток ожидает ресурс или событие — например, I/O или…

Читать ответ
Поведенческий

Чем процесс отличается от потока в операционной системе?

основные единицы выполнения в ОС процесс — самостоятельный экземпляр программы с отдельным адресным пространством поток (thread) — облегчённая единица выполнения, работающая внутри процесса потоки используют общую…

Читать ответ