Яндекс · март 2025

Тех собес на middle-senior Python Разработчик в Яндекс

middle-senior Тех собес 20 вопросов 2 задачи

1. Задача: Дан отсортированный по возрастанию массив целых чисел a, индекс элемента index и целое число k. Необходимо вернуть в любом порядке k чисел из массива, которые являются ближайшими по значению к элементу a[index].

findkclosest(a=[2, 3, 5, 7, 11], index=3, k=2) -> {5, 7}
findkclosest(a=[4, 12, 15, 15, 24], index=1, k=3) -> {12, 15, 15}
findkclosest(a=[2, 3, 5, 7, 11], index=2, k=2) -> {3, 5} или {5, 7}

2. Как бы вы подошли к решению задачи поиска двух ближайших элементов к элементу по заданному индексу в массиве?

3. Как вы определяете, какой элемент (слева или справа) ближе к целевому элементу в массиве, и как обрабатываете случай, когда разница между ними одинакова?

4. Как бы вы…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Python Разработчик».

в этом собесе: 20 вопросов 2 задачи с кодом
  • Ещё 162 текстовых собеса направления
  • 418 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес