Перейти к содержимому

Сортировка и поиск

Вопросов: 18 из 12 собеседований. Источник указан в заголовке группы.

  • Sorting algorithms? Practice. What algorithm does the sort function use? How does quicksort work?
  • В чем разница между устойчивой и неустойчивой сортировками?
  • Как работает поиск элемента в мапе по ключу?
  • Алгоритмы сортировки.
  • Вывести уникальные комбинации пользователя и id товара для всех покупок, совершенных пользователями до того, как их забанили. Отсортировать сначала по имени пользователя, потом по SKU
  • отсортировать результаты по количеству пользователей из городов в порядке возрастания;
  • поменять сортировку так, чтоб строки с количеством не равным null остались в прежнем порядке, а строки с количеством равным null переместились в начало таблицы;
  • Как в вашем сервисе решалась проблема ограничения и сортировки большого количества результатов?
  • Как объединить два отсортированных односвязных списка в отсортированный один?

Логическая задача: Есть сервер у него есть многоядерный поцессор 128mb оперативы и hdd 16tb. На нем лежит файл на 1tb построчно хранит числа int64. Задача - отсортировать.

  • Элемент a ближе к x, чем b, если |a - x| <|b - x|;
  • Если расстояния равны, ближе тот, что меньше (a <b).
  • Значения элементов: от -10 000 до 10 000
  • Массив всегда отсортирован по возрастанию
  • Последовательность может содержать отрицательные числа;
  • Для Задачи 2 длина строки может достигать 5*10⁴, поэтому требуется решение эффективнее O(n²). Классический подход - метод скользящего окна (two pointers) или предвычисление следующих позиций символов;
  • В исходной формулировке Задачи 2 для "aa" был указан некорректный ответ 2. Правильный ответ - 0.

    LeetCode 1358. Number of Substrings Containing All Three Characters