Встречается на собеседованиях • сегодня

Приведи пример самой интересной задачи которую решал

Одна из самых интересных задач — реализация алгоритма A* (A-star) для поиска пути в лабиринте с визуализацией.

Пример кода:

python
import heapq

def a_star(grid, start, end):
    open_set = []
    heapq.heappush(open_set, (0, start))
    came_from = {}
    g_score = {start: 0}
    f_score = {start: heuristic(start, end)}
text
while open_set:
    current = heapq.heappop(open_set)[1]
    if current == end:
        return reconstruct_path(came_from, end)

    for neighbor in get_neighbors(grid, current):
        tentative_g = g_score[current] + 1
        if neighbor not in g_score or tentative_g < g_score[neighbor]:
            came_from[neighbor] = current
            g_score[neighbor] = tentative_g
            f_score[neighbor] = tentative_g + heuristic(neighbor, end)
            heapq.heappush(open_set, (f_score[neighbor], neighbor))
return None
text

**Что было интересно:**  
- Комбинация алгоритма, математики (эвристика) и визуализации (matplotlib/PyGame).  
- Оптимизация для больших сеток (например, приоритетная очередь).  
- Возможность расширения — добавление весов, динамических препятствий.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы