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

Вопросы на собеседовании в Pyrus

56 вопросов с собеседований в Pyrus

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

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

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

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

Каталог

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

Найдено: 56
Лайвкодинг

SQL задача: а) Получить имя сотрудника с максимальной зарплатой и название его отдела; б) Получить список отделов, средняя зарплата в которых больше 1000$

а) Чтобы получить имя сотрудника с максимальной зарплатой и название его отдела, можно использовать подзапрос для поиска максимальной зарплаты и соединение с таблицей отделов:

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

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

Основная цель использования транзакций в системах управления базами данных — обеспечить целостность и согласованность данных при выполнении нескольких связанных операций.

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

Какие подходы и техники используются для обработки коллизий в структуре данных Dictionary для обеспечения корректной работы программы?

В структуре данных Dictionary (словарь) в C# для обработки коллизий обычно применяются следующие подходы:

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

Есть процесс клиентской поддержки. В рамках него есть процесс назначения тикетов поддержки на оператора. У оператора может быть не более 5 тикетов одновременно.

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

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

Что такое асинхронность и в чём её суть? За счёт чего достигается?

Асинхронность — это способ организации выполнения кода, при котором операции, занимающие продолжительное время (например, ввод-вывод, сетевые запросы), не блокируют основной поток выполнения.

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

Какие способы ускорить выполнение SQL-запросов для повышения производительности базы данных?

Для ускорения выполнения SQL-запросов и повышения производительности базы данных можно использовать следующие подходы:

Читать ответ