LangGraph: вопросы на собеседовании
Вопросы и ответы по LangGraph: подготовка, примеры и типичные ошибки.
Проверьте себя по LangGraph: 5 вопросов, ~10 минут
Вопросов: 40. Частые идут первыми, сложные возвращаются на повторение.
- Что такое checkpointer в LangGraph и как он обеспечивает воркфлоу с участием человека (human-in-the-loop)?Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работают условные рёбра (conditional edges) в LangGraph и как маршрутизировать выполнение между узлами?Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В каких data/AI-задачах LangGraph даёт реальный выигрыш, а где лучше выбрать другой инструмент или более простой pipeline?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое LangGraph и как он расширяет LangChain для построения stateful агентских воркфлоу?Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что является основной абстракцией в LangGraph — что такое nodes, edges и state?Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как LangGraph представляет состояние с помощью
TypedDictи как оно передаётся между узлами?Junior· спрашивают почти всегда - Что такое функция-редуктор
add_messagesи как она обрабатывает обновления состояния для списков сообщений?Middle - Как LangGraph обрабатывает циклы и петли — как построить агента, который итерирует до выполнения условия?Middle
- Что такое узел
ENDв LangGraph и как он завершает выполнение графа?Junior· полный разбор — Jobs/Boost - Как проверять корректность решения на LangGraph, а не только успешное выполнение кода?Senior
- Представьте, pipeline на LangGraph даёт хорошие результаты в dev, но плохо работает на новых данных. Как вы будете разбираться?Senior· полный разбор — Jobs/Boost
- Какие ключевые абстракции LangGraph нужно понимать, чтобы не получать формально рабочие, но неверные результаты?Middle
- Как сравнить LangGraph с альтернативами по качеству, скорости экспериментов, масштабированию, воспроизводимости и production-интеграции?Senior· полный разбор — Jobs/Boost
- Какие риски есть у LangGraph: data leakage, неверная оценка качества, memory usage, latency, cost, drift или observability?Senior· полный разбор — Jobs/Boost
- Какие ошибки делают команды, когда переносят notebook/prototype-подход на production data/AI pipeline?Senior· полный разбор — Jobs/Boost
- Как отлаживать LangGraph-приложение с помощью трейсинга LangSmith?Middle· полный разбор — Jobs/Boost
- Как обрабатывать ошибки и повторные попытки внутри узла LangGraph?Middle· полный разбор — Jobs/Boost
- Как реализовать ReAct (Reasoning + Acting) агента с помощью LangGraph?Middle· полный разбор — Jobs/Boost
- Как скомпилировать
StateGraphи что делаетgraph.compile()?Junior· полный разбор — Jobs/Boost - В чём разница между
StateGraphиMessageGraphв LangGraph?Middle· полный разбор — Jobs/Boost - Что такое
state_schemaи как определить кастомные редукторы для полей состояния?Middle - Как реализовать стриминг в LangGraph для отображения промежуточных шагов агента пользователю?Middle
- В чём разница между синхронным и асинхронным вызовом графа LangGraph?Middle· полный разбор — Jobs/Boost
- Как тестировать LangGraph-приложение — какие стратегии тестирования доступны?Middle
- Что такое
ToolNodeв LangGraph и как добавить возможности вызова инструментов в граф?Middle· полный разбор — Jobs/Boost - Расскажите о случае, когда вы использовали LangGraph для pipeline, evaluation, optimization, deployment или debugging.Middle
- Как проектировать permissions и audit trail для human-in-the-loop agent workflow?Middle
- Как версионировать state schema и мигрировать persistent checkpoints в LangGraph?Middle· полный разбор — Jobs/Boost
- Чем LangGraph отличается от LangChain LCEL при построении агентских систем?Middle· полный разбор — Jobs/Boost
- Как реализовать паттерн map-reduce с помощью LangGraph для параллельной обработки нескольких документов?Middle
- В чём разница между
MemorySaverи персистентными checkpointers (SQLite, PostgreSQL) в LangGraph?Senior· полный разбор — Jobs/Boost - Как работает координация нескольких агентов в LangGraph — как подграфы взаимодействуют друг с другом?Senior
- Как слой персистентности LangGraph обеспечивает долгосрочные диалоги между сессиями?Senior
- Как реализовать параллелизм с помощью
SendAPI в LangGraph для fan-out операций?Senior· полный разбор — Jobs/Boost - Что такое паттерн supervisor в мультиагентных системах LangGraph?Senior· полный разбор — Jobs/Boost
- Что такое thread-level и cross-thread память в LangGraph и как ими управлять?Senior· полный разбор — Jobs/Boost
- Что такое функциональность
interrupt_before/interrupt_afterи как она поддерживает воркфлоу с согласованием человека?Middle· полный разбор — Jobs/Boost - Как LangGraph Studio помогает при визуальной отладке агентских воркфлоу?Middle
- Каковы компромиссы между LangGraph, CrewAI и AutoGen для построения мультиагентных систем?Senior· полный разбор — Jobs/Boost
- Как спроектировать продакшен-готовую агентскую RAG-систему с использованием LangGraph?Senior· полный разбор — Jobs/Boost