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

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

881 вопрос с собеседований в Ozon

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

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

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

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

Каталог

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

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

Как проводилась оптимизация SQL-запросов? Что побуждает оптимизировать запрос и как это делается?

Да, в моём последнем проекте я использовал оптимизацию SQL-запросов для повышения производительности и снижения нагрузки на базу данных. Основные подходы включали:

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

Каким образом реализован метод hashCode в Java и как он влияет на работу хэш-таблиц?

В Java метод hashCode() возвращает целочисленное значение, которое служит хэш-кодом объекта.

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

Объясните, что подразумевается под понятием транзакции в системах управления базами данных

Транзакция в системах управления базами данных — это логически завершённая последовательность операций, которая выполняется как единое целое. Она обладает четырьмя основными свойствами (ACID):

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

Каково худшее время выполнения метода contains() для элемента, который присутствует в ArrayList?

Худшее время выполнения для contains() в ArrayList для присутствующего элемента — O(n). Это связано с тем, что метод последовательно перебирает элементы, пока не найдет совпадающий.

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

Какова цель использования метода equals() в программировании?

Метод equals() в программировании, особенно в Java, используется для сравнения объектов на предмет логического равенства, а не просто на совпадение ссылок в памяти.

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

Что произойдет, если попытаться вставить два объекта, считая их равными по equals, но с различными значениями hashCode, в HashMap?

Если два объекта считаются равными по методу equals(), но имеют разные значения hashCode(), то при вставке в HashMap поведение будет некорректным.

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

Какая временная сложность добавления элемента в середину у ArrayList и LinkedList, и почему?

Наибольшая временная сложность при вставке элемента в ArrayList возникает, когда элемент вставляется не в конец списка, а в середину или начало.

Читать ответ