TGViewer
Channel Public Channel
Библиотека собеса по Python | вопросы с собеседований

Библиотека собеса по Python | вопросы с собеседований

@py_interview_lib

Вопросы с собеседований по Python и ответы на них.

Учиться у нас: https://clc.to/VcaMmg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
5.91K
Photos
747
Videos
17
Links
841

Showing posts older than #1223 · Back to latest

Older Posts 20 shown
Post #1222 1K
Как управлять состоянием в асинхронном Python?

Если речь про AI-агентов, то правильный ответ в 2026 — LangGraph.

Вас спросят:

— Как избежать бесконечных циклов в агенте? (Ответ: recursion_limit).
— Как хранить историю диалога между перезапусками? (Ответ: Checkpointers).
— Как реализовать ветвление логики? (Ответ: Conditional Edges).

Разберитесь в теме сейчас, чтобы уверенно отвечать на собесах.

Записаться на курс

База для подготовки: Смотрите вводный урок бесплатно.
Post #1221 947
Что такое замыкание?

Замыкание (closure) — это функция, которая запоминает значения переменных из области видимости, в которой она была создана, и может получить к ним доступ, даже если она будет вызвана за пределами этой области видимости.

Ключевым моментом является то, что замыкание запоминает ссылки на переменные, а не сами значения. Это позволяет обращаться к актуальным значениям переменных даже после того, как функция, создавшая замыкание, завершила работу.

Обычно замыкания используются, если нужно:
— Создать функцию с сохранением некоторого состояния между вызовами.
— Избежать использования глобальных переменных и повысить инкапсуляцию.
— Частично применить функцию без вызова (создание другой функции).

В Python замыкания реализуются элегантно и просто с помощью вложенных функций. Это мощный механизм, позволяющий писать короткий и чистый код.


Библиотека собеса по Python
  • 👍 4
  • ❤ 1
Post #1220 905
Что означают параметры _value и __value?

_value: одиночное подчеркивание в начале имени указывает на то, что этот параметр не предназначен для использования за пределами функции. Это всего лишь соглашение, а не ограничение языка.

__value: двойное подчеркивание в начале имени обозначает, что это имя зарезервировано Python для специальных целей, таких как init для конструктора класса. Такие параметры могут выполнять дополнительные функции.

Библиотека собеса по Python
Post #1219 913
Вопрос с собеса: Как реализовать память агента?

Если вы просто подаёте историю сообщений в контекст — вы джун. Сеньор использует State Management.

В LangGraph это реализовано архитектурно:

— управляемый поток (ветвления, возвраты, итерации);
state как типизированная память процесса;
— безопасность (лимиты шагов).

Разберитесь, как это работает, на нашем курсе. Поток уже стартовал.

Записаться на курс

Смотреть вводную лекцию
Post #1218 884
Какова роль параметров _value и __value?

_value — одинарное подчеркивание в начале имени указывает на то, что этот параметр не предназначен для использования за пределами функции. Это всего лишь соглашение, а не строгое правило языка.

__value — двойное подчеркивание обозначает, что это имя зарезервировано Python для специальных целей, таких как init для конструктора класса. Такие параметры могут выполнять дополнительные функции.

Библиотека собеса по Python
Post #1217 996
Что представляют собой генераторы в Python, как функционирует метод send() в этих генераторах и каким образом его можно применять для управления их поведением?

Генераторы в Python представляют собой функции, которые применяют оператор yield для возврата значений и временной приостановки выполнения. С помощью метода send() можно отправлять данные обратно в генератор, которые затем могут быть использованы при следующем возобновлении его работы. Это делает генераторы двусторонними, позволяя не только получать значения, но и передавать данные внутрь.

Библиотека собеса по Python
  • 👍 4
Post #1216 898
«Расскажите, как вы проектируете системы с использованием LLM?»

Этот вопрос все чаще звучит на интервью для Senior Python-разработчиков. Ответ «просто вызываю API» больше не устраивает. Нужно знать агентские фреймворки и способы их оркестрации.

Освойте востребованный стек на курсе «Углубленные AI-агенты».

Ваши преимущества после курса:

— знание CrewAI, LangGraph и AutoGen на уровне уверенного практика;
— понимание архитектуры мультиагентных систем;
— умение интегрировать RAG в бизнес-логику на Python;
— сильный проект для подтверждения навыков.

Занятия уже начались, присоединяйтесь.

🚀 Записаться на основной курс

Если сомневаетесь — просто посмотрите вводное занятие.
Post #1215 900
Для чего нужен модуль warning?

Модуль warning используется для вывода предупреждений во время выполнения программы.

Предупреждения отличаются от исключений тем, что не прерывают нормальный ход программы.
Они позволяют уведомить разработчика о потенциальных проблемах или нежелательных ситуациях в коде, но при этом не останавливать его выполнение.

Основные причины для использования предупреждений:
— Уведомить о неэффективных конструкциях в коде, которые можно оптимизировать.
— Предупредить об устаревших методах или функциях, которые могут быть удалены в будущих версиях.
— Обозначить использование ненадежных внешних данных или API.
— Выявить подозрительные ситуации, которые не являются критичными ошибками, но требуют внимания.


Библиотека собеса по Python
  • 👍 1
Post #1214 919
Как функционируют менеджеры контекста в Python и в каких ситуациях они могут быть полезны?

Менеджеры контекста в Python предназначены для эффективного управления ресурсами, такими как файлы, сетевые соединения или блокировки, обеспечивая автоматическое освобождение этих ресурсов по завершении работы. Их основное применение заключается в ситуациях, когда необходимо гарантировать освобождение ресурсов, даже если возникают ошибки. Менеджеры контекста создаются с использованием ключевого слова with, которое автоматически вызывает методы __enter__ и __exit__ у соответствующего объекта.

Библиотека собеса по Python
  • 👍 5
Post #1213 894
Спрашивают про LangChain и LangGraph на интервью?

Будьте готовы! Сегодня в 19:00 МСК стартует курс по AI-агентам, где мы по полочкам разберём весь современный Python-стек для ИИ.

Темы интенсива:

— создание автономных систем с нуля;
— использование Tools и планирование действий;
— деплой и мониторинг Agentic Workflows;
— обработка ошибок и self-healing агентов.

Стать экспертом в AI
  • 😁 1
Post #1212 913
💬 Как преобразовать два списка в словарь?

Допустим, у нас есть два списка: один с именами студентов, а другой с их оценками. Как можно превратить эти списки в словарь?

Для этого можно использовать функцию zip().
  • 👍 5
Post #1211 869
Завтра стартуем: курс по разработке ИИ-агентов 🐍

На интервью всё чаще спрашивают про Agentic Workflow. Подготовьтесь к вопросам будущего: мы научим проектировать мультиагентные связки на CrewAI, управлять стейтом в LangGraph и интегрировать нейронки с БД.

👉 Успейте занять место до начала занятий
Post #1210 924
На интервью в бигтех пошли вопросы по ИИ, а ты всё ещё «жаришь» старые алгоритмы?

Настоящий Шеф готов к вызовам будущего.

В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Подготовься к вопросам по архитектуре автономных систем. 🐍

В программе:

— мультиагентные системы в CrewAI: делегирование и ревью;
— сложная логика в LangGraph: управление состоянием (State);
tool use интеграция: работа агентов с внешним миром через API.

Будь на голову выше других кандидатов. 🎓

Записаться на курс
Post #1209 857
Что делает функция statvfs из модуля os?

Функция statvfs() используется для получения информации о файловой системе, содержащей указанный путь. Она возвращает объект класса os.statvfs_result, атрибуты которого представляют информацию о файловой системе."

Библиотека собеса по Python
  • 👍 2
Post #1207 1.01K
Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы выучить, как Python-разработчику отвечать на вопросы про LLM-интеграции.

На собеседованиях всё чаще спрашивают про опыт работы с нейронками. Знания «как вызвать ChatGPT через API» уже недостаточно.

Что обсудим на открытом уроке:

— как реализовать RAG на Python (`LangChain`, `LlamaIndex`);
— как индексировать документы в векторные БД (`FAISS`, `Chroma`);
— когда нужно переходить к Fine-tuning.

Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.

Вводное занятие курса «Разработка AI-агентов». Мы пишем код, а не промпты.

Записаться на урок
Post #1206 933
Какая польза от структуры сеанса в Django?

Используя фреймворк сеанса, вы можете легко хранить и извлекать произвольные данные на основе предварительных посетителей сайта. Он хранит данные на стороне сервера и заботится о процессе отправки и получения файлов cookie. Эти файлы cookie состоят только из идентификатора сеанса, а не из самих данных, если вы явно не используете бэкэнд на основе файлов cookie.

Библиотека собеса по Python
  • 😁 1
Post #1205 1.2K
Что будет если ошибку не обработает блок except?

Если ошибка не будет обработана в блоке except, то программа прервется и выдаст сообщение об ошибке. Это называется необработанным исключением.

При возникновении исключения Python генерирует traceback — последовательность вызовов функций, которая привела к ошибке.
Если исключение не перехватывается блоком except, то traceback выводится пользователю и программа завершается аварийно.


Библиотека собеса по Python
  • 👍 5
Post #1204 1.15K
Как функционируют менеджеры контекста в Python и в каких ситуациях они могут быть полезны?

Менеджеры контекста в Python предназначены для эффективного управления ресурсами, такими как файлы, сетевые соединения или блокировки, обеспечивая автоматическое освобождение этих ресурсов по завершении работы. Их основное применение заключается в необходимости гарантированного освобождения ресурсов, даже если в процессе возникают ошибки. Менеджеры контекста создаются с использованием ключевого слова with, которое автоматически вызывает методы __enter__ и __exit__ у соответствующего объекта.

Библиотека собеса по Python
  • 👍 5
Post #1203 1.09K
Когда возникает NotImplementedError?

Исключение NotImplementedError возникает в тех случаях, когда метод или функция должны быть реализованы в подклассе, но на самом деле не были реализованы. Это часто происходит, когда родительский класс объявляет метод, но не предоставляет его реализацию, оставляя эту задачу для подклассов. Если подкласс не реализует данный метод, при его вызове будет сгенерировано исключение NotImplementedError. Это может быть полезно для отладки, так как позволяет убедиться, что все необходимые методы присутствуют в подклассах. Кроме того, такое исключение может возникнуть и в других ситуациях, например, при попытке использовать неопределённый метод или функцию.

Библиотека собеса по Python
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →