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

Технические вопросы на собеседовании

42384 вопроса в категории «Технические вопросы»

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

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

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

В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.

Каталог

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

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

Что такое WebSocket и чем он отличается от HTTP?

WebSocket предоставляет длительное двустороннее соединение с обменом сообщениями, а обычный HTTP строится вокруг запросов и ответов. После установки WebSocket стороны могут отправлять сообщения независимо.

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

Почему в селекторе для элемента формы не используется body?

Если локатор уже однозначно находит элемент, добавление body обычно не даёт пользы. Лишняя привязка к структуре может ухудшать читаемость и устойчивость к изменениям разметки.

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

У наследника будет доступ к protected членам? От скольких классов можно наследоваться в Java?

В Java класс может наследовать один класс и реализовать несколько интерфейсов. Protected-члены доступны наследнику, но за пределами пакета для обращения через ссылку действуют дополнительные ограничения.

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

По каким признакам определяешь, что деплой прошёл успешно? Как узнать версию сервиса в Kubernetes?

Успех deploy подтверждают завершённый rollout, готовность нужных replicas и работоспособность сервиса по целевым проверкам. Версию сверяют по образу, digest и метаданным приложения, а не только статусу Pod Running.

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

С какой целью в тестах используется ORM и в каких случаях его лучше не использовать?

ORM упрощает подготовку и чтение связанных тестовых данных через модель предметной области. Но для проверки самой схемы, SQL, миграций или независимой сверки результата иногда лучше прямой запрос.

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

Почему при использовании yield не будет нового обращения к БД при каждом вызове? Как это влияет на чистоту и целостность тестовых данных?

Сам yield не запрещает новые обращения к БД. В pytest повторное использование значения определяется scope и кэшированием фикстуры, а выполнение SQL — кодом подключения и запросов.

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

LeetCode #610 — Программа принимает три стороны треугольника и определяет его тип: равносторонний, равнобедренный или разносторонний; каждая сторона не больше 10 000. Составьте набор тестов для покрытия программы.

Проверьте три типа корректных треугольников, невозможные треугольники и границы сторон. Сначала должна выполняться проверка положительности и неравенства треугольника, затем классификация.

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

Зачем в одном Pod Kubernetes может понадобиться более одного контейнера?

Несколько контейнеров в Pod нужны для тесно связанных компонентов, которым полезны общий жизненный цикл, сеть и тома. Типичный пример — основной сервис и вспомогательный sidecar.

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

Каковы некоторые продвинутые стратегии управления нестабильными тестами в крупном Python-ориентированном наборе тестов автоматизации?

В большом наборе полезны учёт flaky-частоты, группировка причин, изоляция данных и ограниченный карантин с владельцем. Ретраи допустимы как диагностическая мера, но не должны маскировать рост нестабильности.

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

Как при многопоточном чтении одного топика быть с consumer group?

Для разделения партиций несколько consumers обычно включают в одну group. В классической consumer group одна партиция назначена одному consumer; один KafkaConsumer не следует произвольно использовать из разных потоков.

Читать ответ