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

Вопросы на собеседовании в ИнфоТехСервис

57 вопросов с собеседований в ИнфоТехСервис

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ИнфоТехСервис. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.

Каталог

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

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

Что такое SOLID? Расскажите про принципы.

Принципы SOLID — это пять основных правил объектно-ориентированного программирования, которые помогают создавать гибкий и поддерживаемый код:

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

Можешь привести примеры архитектурных паттернов, применяемых в разработке микросервисных систем?

В микросервисных системах часто применяются следующие архитектурные паттерны:

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

Что такое GraphQL и как на бэкенде бороться с проблемой N+1 запросов при обработке произвольных AST-деревьев?

Да, я имел опыт работы с GraphQL в нескольких проектах на Python. Обычно использовал библиотеку Graphene, которая позволяет легко создавать GraphQL-схемы и резолверы.

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

Можете пояснить различия между протоколами HTTP и HTTPS и их основные преимущества?

HTTP (HyperText Transfer Protocol) — это протокол передачи данных в интернете, который работает без шифрования. HTTPS (HTTP Secure) — это расширение HTTP с использованием SSL/TLS для шифрования данных.

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

Можете ли вы объяснить, что такое SSL-сертификат и как он обеспечивает безопасность соединения?

SSL-сертификат — это цифровой сертификат, который подтверждает подлинность веб-сайта и обеспечивает шифрование данных между клиентом и сервером. Он используется для установления защищённого соединения по протоколу HTTPS.

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

Что такое состояние гонки и как `threading.Lock` решает его?

Состояние гонки в многопоточном программировании возникает, когда несколько потоков одновременно обращаются и изменяют общие данные без должной синхронизации.

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

Какая временная сложность у вашего алгоритма с учётом вложенного цикла while? Это O(n) или O(n²)?

Использование вложенных циклов для перебора элементов обычно приводит к квадратичной временной сложности — O(n²), где n — количество элементов.

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

Был ли у тебя опыт разработки программ с многопоточностью или асинхронностью?

Параллельные процессы и потоки выполнения позволяют программе выполнять несколько задач одновременно, что повышает эффективность и скорость работы.

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

С какими базами данных вам приходилось работать в качестве разработчика?

В своей практике я работал с реляционными СУБД, такими как PostgreSQL и MySQL.

Читать ответ