Встречается на собеседованиях • сегодня
Приведи пример самой интересной задачи которую решал
Одна из самых интересных задач — реализация алгоритма 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 Nonetext
**Что было интересно:**
- Комбинация алгоритма, математики (эвристика) и визуализации (matplotlib/PyGame).
- Оптимизация для больших сеток (например, приоритетная очередь).
- Возможность расширения — добавление весов, динамических препятствий.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы