ar
Feedback
Python вопросы с собеседований

Python вопросы с собеседований

الذهاب إلى القناة على Telegram

Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Python вопросы с собеседований

تُعد قناة Python вопросы с собеседований (@python_job_interview) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 24 955 مشتركاً، محتلاً المرتبة 5 488 في فئة التكنولوجيات والتطبيقات والمرتبة 26 827 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 24 955 مشتركاً.

بحسب آخر البيانات بتاريخ 08 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -147، وفي آخر 24 ساعة بمقدار -7، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 5.90‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 3.07‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 1 472 مشاهدة. وخلال اليوم الأول يجمع عادةً 765 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 8.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل github, api, собеседование, git, docker.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 09 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

24 955
المشتركون
-724 ساعات
-417 أيام
-14730 أيام
أرشيف المشاركات
Вы разработчик с опытом и знакомы с основами Python? На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на
Вы разработчик с опытом и знакомы с основами Python? На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на новый профессиональный уровень и использовать навыки, которые отличают мидла от джуна. Вы начнете думать о проекте, как о единой системе, разрабатывать полноценные веб-сервисы, организовывать инфраструктуру, а ещё: углубите знания технологий для бэкенд-разработки на Python; разовьёте инженерное мышление; сможете брать больше ответственности и решать задачи посложнее; разберётесь, как работает бэкенд, DevOps и другие смежные области; добавите 7 проектов в портфолио; почувствуете себя увереннее в процессах командной разработки. На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.  Пройдите первый бесплатный урок и начните учиться.

🖥 Задача. Как упорядочить массив по возрастанию питон? При работе со списками в Python существует два подхода. Первый – это изменить имеющийся список. Говорят, отсортировать по месту: >>> nums = [5, 3, 4, 1, 2] >>> nums.sort() >>> nums [1, 2, 3, 4, 5] >>> Второй способ – создать новый массив с упорядоченными элементами: >>> nums = [5, 3, 4, 1, 2] >>> sorted(nums) [1, 2, 3, 4, 5] >>> nums # в исходном списке порядок элементов сохранился [5, 3, 4, 1, 2] >>> Пишите свое решение в комментариях👇 @python_job_interview

📚 Книга с разбором популярных вопросов и ответов при собеседовании на позицию Python-developera. ▪Книга @python_job_intervie
📚 Книга с разбором популярных вопросов и ответов при собеседовании на позицию Python-developera.Книга @python_job_interview

🖥 Вопросы для собеседования Python Junior 🖥 Github @python_job_interview
🖥 Вопросы для собеседования Python Junior 🖥 Github @python_job_interview

Мы собрали для вас подборку свежих и актуальных книг, по всем языкам программирования. В подборке не просто новые книги для программистов, но и те книги, которые дают практическую основу с задачами и решениями для получения реального полезных навыков. 🍍 Папка с книгами: https://t.me/addlist/BkskQciUW_FhNjEy Я подписан на многие каналы из подборки, но не на все, так что будет из чего выбрать – от глубоко технических авторов, до понятных всем и тп. Настоящий кладезь книг и знаний здесь

🖥 Практическая задача. Первый вторник месяца Компания по производству видеоигр ежемесячно публикует на своем сайте несколько бесплатных игр. Вы хотите создать скрипт, который будет уведомлять вас о релизах. Но игры выходят без привязки к датам: они появляются на сайте в первый вторник месяца. Напишите функцию, которая будет принимать год и номер месяца и возвращать строку с датой, когда станут доступны новые игры. Примечание: месяцы считаем по порядку, 1 = январь. Примеры: first_tuesday_of_the_month(1997, 1) ➞ "1997-01-07" first_tuesday_of_the_month(2021, 2) ➞ "2021-02-02" first_tuesday_of_the_month(2023, 3) ➞ "2023-03-03" Пишите свое решение в комментариях👇 @python_job_interview

Как Python-разработчику быстро создавать API? В этом поможет FastAPI — быстрый, легкий в использовании современный фреймворк.
Как Python-разработчику быстро создавать API? В этом поможет FastAPI — быстрый, легкий в использовании современный фреймворк. Хотите разобраться в нем, тогда приходите 🗓 16 мая в 20:00 мск на открытый урок в OTUS. На открытом уроке мы: — Обсудим основы разработки API с помощью фреймворка FastAPI. — Рассмотрим пример небольшого приложения — Осветим особенности развертывания эксплуатации. 👨‍💻 Спикером выступит Станислав Ступников, руководитель разработки в VK и руководитель курса. Станислав 10 лет занимается промышленной разработки, последние 3 года он занимается научной разработкой для крупных государственных заказчиков с контрактами по тематике анализа больших объемов данных. 👉 Для участия пройдите вступительный тест — https://otus.pw/KlAx/ Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru

🖥 Задача. Как проверить строки на соответствие шаблону python? Проверить строки на шаблон можно с помощью модуля re # re.findall() ищет все вхождения в строке text = "He was carefully disguised but captured quickly by police." re.findall(r"\w+ly\b", text) # ['carefully', 'quickly'] # re.match() позволяет объединять в групыы m = re.match(r"(\d+)\.(\d+)", "24.1632") m.groups() # ('24', '1632') Пишите свое решение в комментариях👇 @python_job_interview

🔑 Задача Ключи и комнаты Условие: Даны n комнат проиндексированных с 0, все они закрыты кроме комнаты с номером 0. Необходимо посетить все комнаты, однако этого нельзя сдеать не имея ключа от соответствующей закрытой двери. При посещении какой-либо комнаты в ней находится определенная связка уникальных ключей, номер ключа означет номер комнаты, для которой он отпирает дверь. Можно использовать сразу все связку ключей. На вход подается массив комнат, где в i-ячейке дан список ключей, находящихся в текущей комнате. Необходимо определеть, можно ли обойти все комнаты. Сложность: Средняя Пример: Ввод: rooms = [[1],[2],[3],[]] Вывод: true Объяснение: из 0 комнаты можно попасть в 1, из 1 во 2, из 2 в 3. Ввод: rooms = [[1,3],[3,0,1],[2],[0]] Вывод: false Пишите свое решение в комментариях👇 📌 Решение @python_job_interview

❓О чем могут спросить начинающего Python-разработчика на собеседовании? Один из вариантов — проверить знание алгоритмов. 👉 П
❓О чем могут спросить начинающего Python-разработчика на собеседовании? Один из вариантов — проверить знание алгоритмов. 👉 Познакомьтесь с самыми важными алгоритмами Python. 11 мая в 20:00 состоится открытый урок в OTUS на тему «Важные алгоритмы Python». На занятии мы поговорим о том, что такое алгоритмы и зачем они нужны, а также разберем важные алгоритмы которые обязан знать каждый разработчик и узнаем как их использование на практике. 📌 Это занятие является пробной частью онлайн-курса «Специализация Python Developer» в OTUS. Приобрести курс можно в рассрочку. 👉 Для участия зарегистрируйтесь на сайте https://otus.pw/KPN1/ Нативная интеграция. Информация о продукте www.otus.ru

🖥 Задача. Какая функция нужна для генерации случайного числа в Python? Для генерации случайных чисел нужно импортировать модуль random, в котором есть несколько подходящих функций: random() возвращает случайно число (class 'float') в диапазоне от 0.0 до 1.0 (верхняя граница не входит в диапазон). from random import random random() # 0.3380967837329142 random() # 0.07200652051529788 randint(start, stop) возвращает случайное число (class 'int') в диапазоне от start до stop (обе границы включены в диапазон). from random import randint randint(1, 7) # 4 randint(1, 7) # 2 randrange(start, stop, step) возвращает случайное число (class 'int') из последовательности от start до stop (верхняя граница не входит в диапазон) с шагом = step. Параметры start и step необязательные, по умолчанию start = 0, step = 1. from random import randrange randrange(4) # 1 randrange(4) # 3 random.randrange(4, 10) # 6 random.randrange(4, 10) # 9 random.randrange(4, 10, 2) # 4 random.randrange(4, 10, 2) # 8 Пишите свое решение в комментариях👇 @python_job_interview

🖥 Задача. Что такое функция sleep в Python? Это функция встроенноо модуля time, которая позволяет приостановить выполнение программы заданное время. В качестве аргумента принимаются float и int time.sleep(secs) Suspend execution of the calling thread for the given number of seconds. The argument may be a floating point number to indicate a more precise sleep time. Пример import time time.sleep(3) print('Этот текст напечатается через 3 секунды ожидания') Пишите свое решение в комментариях👇 @python_job_interview

Задача. Слияние двух бинарных деревьев Сложность: Лёгкая Условие задачи: Даны два бинарных дерева, необходимо осуществить их
Задача. Слияние двух бинарных деревьев Сложность: Лёгкая Условие задачи: Даны два бинарных дерева, необходимо осуществить их наложение друг на друга и вывод результатов в новом дереве. Примечание: Наложение представляет из себя суммирование соответствующих значений из узлов двух деревьев. Пример: Ввод: root1 = [1,3,2,5], root2 = [2,1,3,null,4,null,7] Вывод:[3,4,5,5,4,null,7] Ввод: root1 = [1], root2 = [1,2] Вывод: [2,2] Решение Напишем простую рекурсию с функцией constructTree. ▪Если один из двух узлов не определен, мы можем просто вернуть другой узел. ▪Если 2 узла не определены, мы можем завершить рекурсию. class Solution(object): def mergeTrees(self, root1, root2): def constructTree(root1, root2): if not root1 and not root2: return None if not root2: return root1 if not root1: return root2 head = TreeNode(root1.val + root2.val) head.left = constructTree(root1.left, root2.left) head.right = constructTree(root1.right, root2.right) return head return constructTree(root1, root2) Пишите свое мнение в комментариях👇 @python_job_interview

Python — это не только язык для разработки, но и основной инструмент в машинном обучении. Сайты-переводчики, маркетплейсы, ко
Python — это не только язык для разработки, но и основной инструмент в машинном обучении. Сайты-переводчики, маркетплейсы, компьютерные игры, такси, доставка — во всём этом используются ML-алгоритмы. А специалисты по машинному обучению ценятся в любой сфере. На курсе Start ML поможем применить уже имеющиеся знания в программировании на практике и начать карьеру в DS. За 7 месяцев под руководством ведущих специалистов из Райффайзен и Яндекс вы научитесь разрабатывать ML-приложения на Python, обучать классические модели и нейронные сети, а также оценивать их влияние на бизнес с помощью статистики и A/B-тестов — всё на реальных задачах бизнеса. Курс даст всё необходимое для того, чтобы уверенно проходить собеседования и стать востребованным Junior-специалистом, а наши HR обязательно помогут с трудоустройством. Наши выпускники работают в Яндекс, ВКонтакте, Ozon, Тинькофф и других крупных компаниях. Записывайтесь по ссылке! Следующий поток стартует 11 мая, а по промокоду PJOB16 вы получите скидку 5%

📌 Задача. Поиск в повернутом отсортированном массиве Условие задачи: дан массив, сдвинутый относительно опорного элемента, который неизвестен ( массив после сдвига относительно опорного элемента имеет следующий вид: [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]]) Массив [0,1,2,4,5,6,7], имея опорный элемент 3, будет выглядеть следующим образом: [4,5,6,7,0,1,2]. Необходимо осуществить поиск целевого элемента в сдвинутом массиве, определив его индекс, или же вывести -1 при его отсутствии. Решение должно быть за O(log n) по времени. Пример: Ввод: nums = [4,5,6,7,0,1,2], target = 0 Вывод: 4 Ввод: nums = [4,5,6,7,0,1,2], target = 3 Вывод: -1 Решение: class Solution: def search(self, nums: List[int], target: int) -> int: if target in nums : return nums.index(target) else : return -1 Пишите свое мнение в комментариях👇 @python_job_interview

🖥 Как получить кодировку строки python? Можно воспользоваться сторонними библиотеками, как например, UnicodeDammit Но, к сожалению, однозначно узнать кодировку строки невозможно. Есть конечно определенные маркеры у кодировок ASCII, UTF-8, UTF-16, но, вцелом, для компьютера текст это просто какой-то набор байтов, и переводит он по таблице, где каждому набору соответствует какой-то символ. Но само собой он не понимает правильный ли для нас людей это символ, или нет. Пишите свое мнение в комментариях👇 @python_job_interview

🖥 Реализовать функцию для транскодирования данных, содержащих битовые поля Реализовать функцию для транскодирования данных,
+1
🖥 Реализовать функцию для транскодирования данных, содержащих битовые поля Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты. Входные данные: Шестнадцатиричная строка. Выходные данные: Десятичная строка. Тесты должны получится такими: main('0x9c7421314') = '40975081498' main('0xa47c30bdf') = '25498361886' main('0x10e55f488') = '44091072530' main('0xcdaf1fffb') = '68684267543' Решение def transcode(h:str): v = int(h, 16) k1 = v & 0xf k2 = (v >> 4) & 0x1ff k4 = (v >> 21) & 0x1f k5 = (v >> 26) & 0x3ff d = k4 | (k5 << 13) | (k1 << 23)| (k2 << 27) return str(d) print(transcode('0x9c7421314')) print(transcode('0xa47c30bdf')) print(transcode('0x10e55f488')) print(transcode('0xcdaf1fffb')) *** Remote Interpreter Reinitialized *** [Dbg]>>> 40975081498 25498361886 44091072530 68684267543 Пишите свое решение в комментариях👇 @python_job_interview

🖥 Задача. Как вывести массив в обратном порядке питон? Перевернуть массив можно с помощью среза от начала до конца с шагом в -1 l = [1, 2, 3] l[::-1] # [3, 2, 1] Пишите свое решение в комментариях👇 @python_job_interview

Задача с leetcode. Контейнер с наибольшим количеством воды Дан целочисленный массив height длины n. Нарисовано n вертикальных линий, две конечные точки i-й линии равны (i, 0) и (i, height[i]). Найдите две линии, которые вместе с осью абсцисс образуют контейнер, содержащий наибольшее количество воды. Верните максимальное количество воды, которое может храниться в контейнере. Обратите внимание, что вы не можете наклонять контейнер. Пример 1 (картинка): Ввод: height = [1,8,6,2,5,4,8,3,7] Вывод: 49 Объяснение: Вышеуказанные вертикальные линии представлены массивом [1,8,6,2,5,4,8,3,7]. В этом случае максимальная площадь воды (синяя секция), которую может содержать контейнер, составляет 49. Пример 2: Ввод: height = [1,1] Вывод: 1 Решение: def maxWater(height): first = 0 end = len(height) -1 ans = 0 while first < end: //condition applied ans = max(ans, min(height[first], height[end]) * (first - end)) if height[first] < height[end]: first += 1 else: end -= 1 return ans # Working Part height=[5,1,3,4,6] print(maxWater(height)) Пишите свое решение в комментариях👇 @python_job_interview

Хотите писать понятный и эффективный код на Python? Приходите 🗓 25 апреля в 20:00 на открытый урок «Хорошие, плохие, злые аб
Хотите писать понятный и эффективный код на Python? Приходите 🗓 25 апреля в 20:00 на открытый урок «Хорошие, плохие, злые абстракции» в OTUS. Занятие проведет 👨‍💻 Станислав Ступников, руководитель разработки в VK. Станислав 10 лет занимается промышленной разработки, в том числе созданием и поддержанием веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем. На вебинаре мы: — Разберем, когда стоит вынести код в отдельную функцию, а когда лучше сразу сделать класс — Взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе. Занятие подойдет тем, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. 👉 Пройдите вступительное тест, чтобы участвовать в мероприятии — https://otus.pw/T77Y/ А если вам понравятся бесплатные уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru