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

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

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

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

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

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

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

Каталог

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

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

От какого класса наследуется Form Request в Laravel?

HTTP-запрос Laravel является наследником Illuminate\Foundation\Http\FormRequest расширяет стандартный Request средствами валидации содержит логику валидации и авторизации делает серверную обработку форм проще…

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

От какого протокола наследуется Hashable и зачем он нужен для использования структуры или класса в качестве ключа?

Наследование и назначение Hashable Протокол Hashable обеспечивает поддержку хеширования ключей в словарях и множествах Он наследуется от протокола Equatable Протокол Equatable реализует оператор ==, который позволяет…

Читать ответ
Лайвкодинг

От чего зависит скорость вставки в массив?

В статическом массиве вставка выполняется за O(n), поскольку элементы приходится копировать В динамическом массиве, например ArrayList, добавление в конец имеет амортизированную сложность O(1) Вставка в середину…

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

Отменится ли корутина в GlobalScope при вызове cancel() у родительского скоупа?

Что будет с корутиной в GlobalScope после cancel() родительского скоупа? Корутинa в GlobalScope — выполняется вне иерархии скоупов GlobalScope не зависит от родительских скоупов Вызов cancel() у родителя не оказывает…

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

Передаются ли слайсы в Go по значению или по ссылке?

Слайс в Go представляет собой структуру из трёх полей: указателя на массив, длины и ёмкости. Он передаётся как значение: копируется структура слайса, а не весь массив. При таком копировании указатель остаётся тем же,…

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

Писали ли вы тесты для Django-приложений и почему их бывает дорого поддерживать?

Django — фреймворк для разработки web-приложений на Python разрабатывал unit- и интеграционные тесты с помощью Django TestCase тестами покрывал модели, представления, формы и API поддержка может требовать значительных…

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

Пишете ли вы тесты, насколько большим делаете покрытие и какой стиль тестирования выбираете?

тестирование необходимо для обеспечения качества проверяю критичные бизнес-сценарии и пограничные случаи использую сочетание unit- и интеграционных тестов не стремлюсь к избыточному покрытию, а сосредотачиваюсь на…

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

По каким признакам понять, что монолит на Django пора разделять на микросервисы?

масштабируемость: монолит перестаёт справляться с ростом нагрузки сложность сопровождения: множество взаимозависимостей и длительные релизы скорость разработки: общий код провоцирует конфликты внутри команды…

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

Поддерживает ли Go полиморфизм как принцип ООП?

вместо классического наследования Go использует интерфейсы полиморфное поведение обеспечивается динамической диспетчеризацией методов интерфейса тип, реализующий методы интерфейса, автоматически ему соответствует…

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

Поддерживает ли PHP generics?

В PHP нет полноценных generics, аналогичных тем, что есть в Java и C# В актуальных версиях PHP 8.x дженерики можно описывать с помощью аннотаций в PHPDoc Инструменты статического анализа, включая PHPStan и Psalm,…

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

Поддерживает ли Swift множественное наследование классов?

В Swift для классов не предусмотрено множественное наследование Каждый класс может иметь только один суперкласс Для замены множественного наследования применяются протоколы (protocols) Протоколы задают набор…

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

Почему ::before/::after производительнее добавления 10 000 DOM-узлов?

Почему ::before/::after работают эффективнее, чем 10 000 DOM-узлов? Псевдоэлементы CSS (::before/::after) формируют виртуальное содержимое, не добавляя в документ реальные DOM-узлы DOM-дерево не увеличивается, поэтому…

Читать ответ