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

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

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Python вопросы с собеседований 的分析概览

频道 Python вопросы с собеседований (@python_job_interview) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 24 822 名订阅者,在 技术与应用 类别中位列第 5 258,并在 俄罗斯 地区排名第 26 472

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 24 822 名订阅者。

根据 25 八月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -44,过去 24 小时变化为 0,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 6.01%。内容发布后 24 小时内通常能获得 2.76% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 492 次浏览,首日通常累积 684 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 6
  • 主题关注点: 内容集中在 github, api, собеседование, git, docker 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

凭借高频更新(最新数据采集于 30 八月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

24 822
订阅者
无数据24 小时
+637
-4430
帖子存档
Хочешь устроиться разработчиком на Python, но не можешь пройти даже на стажировку? Устал от пустых обещаний гарантированного трудоустройства после покупки и прохождения курсов? Forkway знает, что нужно работодателям сегодня! Наш AI разобрал десятки тысяч вакансий и выделил 58 навыков, которые позволят тебе пройти по требованиям на 90% junior-позиций. Подпишись на наш телеграм-канал и получи работу своей мечты раньше других, на тратя своё время на изучение ненужных навыков. А для тех, кто всё ещё верит в успех от одних только курсов — действующие тимлиды СБЕР и МТС разобрали курс от Skypro «Python-разработчик: новая работа через 10 месяцев»

💡Задача: "Матрица спирали" Условие задачи: дан двумерный массив, надо вернуть все его элементы в "спиральном" порядке по час
💡Задача: "Матрица спирали" Условие задачи: дан двумерный массив, надо вернуть все его элементы в "спиральном" порядке по часовой стрелке. Пример: Ввод: matrix = [[1,2,3],[4,5,6],[7,8,9]] Вывод: [1,2,3,6,9,8,7,4,5] Ввод: matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Вывод: [1,2,3,4,8,12,11,10,9,5,6,7] 📌Решение Пишите свое решение в комментариях👇 @python_job_interview

💡Задача: Doodle Jump Условие: Дан целочисленный массив nums. Изначально вы находитесь в первом элементе массива, и каждый элемент массива представляет максимальную длину прыжка в этой позиции. Верните true, если вы можете добраться до последнего индекса, или false в противном случае. Пример: Ввод: nums = [1,3,1,1,4] Вывод: true Объяснение: Переходим на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу. Ввод: nums = [3,2,1,0,4] Вывод: false Решение: def canJump(self, nums: List[int]) -> bool: j=0 k=nums[j] while(k and j<len(nums)-1): j+=1 # if j>=len(nums)-1: # return True k-=1 if nums[j]>k: k=nums[j] if j>=len(nums)-1: return True else: return False Пишите свое решение в комментариях 👇 @python_job_interview

🖥 Задача с leetcode. Max Area of Island Максимальная площадь острова Сложность: Средняя Условие задачи: Условие задачи: Дан двумерный массив размера m x n. "1" отвечает за сушу, "0" - за океан. Необходимо опеределить максмимальную площадь острова из островов, расположенных на карте. Островом считается территория, образованная из "1", расположенных сверху, справа, снизу и слева относительно друг друга. Пример: Ввод: grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0]] Вывод: 6 Ввод: grid = [[0,0,0,0,0,0,0,0]] Вывод: 0 Решение Сlass Solution: def maxAreaOfIsland(self, grid: List[List[int]]) -> int: rows,cols = len(grid),len(grid[0]) visited = [[False for j in range(cols)] for i in range(rows)] def dfs(i,j): if i<0 or i>= rows or j<0 or j>= cols or grid[i][j]==0 or visited[i][j]: return 0 visited[i][j] = True count = 1 count += dfs(i+1,j) count += dfs(i-1,j) count += dfs(i,j+1) count += dfs(i,j-1) return count ans = 0 for i in range(rows): for j in range(cols): if grid[i][j]==1: count = dfs(i,j) ans = max(count,ans) return ans Пишите свое решение в комментариях👇 @python_job_interview

Задача Junior. Собеседование. Напишите функцию для перемножения всех элементов в списке. Например, print(multiply((8, 2, 3, -1, 7))) #-336 Ваши ответы пишите в комментариях, а свой вариант мы опубликуем позже. Пишите свое решение в комментариях👇 @python_job_interview

🔥 Хардкорный тест по Python (не для новичков), который проходит всего 30% разработчиков 🔥 Ответьте на 20 вопросов и проверь
🔥 Хардкорный тест по Python (не для новичков), который проходит всего 30% разработчиков 🔥 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Python Developer. Professional» На курсе поймете структуру современной разработки ПО, научитесь писать простой и идиоматичный код, за который не будет мучительно стыдно, сможете тестировать и поддерживать код, научитесь создавать высоконагруженные системы и многое другое. Время прохождения теста ограниченно 30 минут 👉 Пройти вступительный тест — https://otus.pw/1FFf/ 💣 Пройдите тест, чтобы записаться на курс по спец. цене, проверить свои знания и получить доступ к 2 открытым урокам курса. Реклама. Информация о рекламодателе на сайте www.otus.ru.

💡Задача: Быки и коровы Условие задачи: разыгрывается партия, в которой мы просим оппонента угадать число. После первой попытки мы мы говорим другу количество отданных цифр и неотгаданных. Быки - правильные цифры, находящиеся на нужных позициях. Коровы - правильные числа, но находящиеся на соответствующих позициях. Задача - выдать подсказку в формате "xAyB", где x - количество быков, y - количество коров. Пример: Ввод: secret = "1807", guess = "7810" Вывод: "1A3B" Объяснение: Ввод: secret = "1123", guess = "0111" Вывод: "1A1B" Решение: class Solution: def getHint(self, se: str, gu: str) -> str: dcse=defaultdict(lambda:0) dcgu=defaultdict(lambda:0) a=0 b=0 for i in range(len(se)): if(se[i]==gu[i]): a+=1 else: dcse[se[i]]+=1 dcgu[gu[i]]+=1 for x in dcse: if(dcgu[x]>=dcse[x]): b+=dcse[x] else: b+=dcgu[x] return(str(a)+"A"+str(b)+"B") Пишите свое решение в комментариях👇 @python_job_interview

С++ - в телеграм ! Хотите бесплатно и эффективно выучить C++ или прокачать свои навыки программирования? В канале ребята 24/7
С++ - в телеграм ! Хотите бесплатно и эффективно выучить C++ или прокачать свои навыки программирования? В канале ребята 24/7 пишут код, тестируют разные библиотеки, копаются в их настройках и применяют в работе. А потом делятся с подписчиками. Учиться бесплатно: @cpluspluc

📌 Задача. Наличие дубликатов Сложность: Лёгкая Условие задачи: дан массив из целых чисел и число k. Необходимо вернуть true, если существуют два уникальных индекса, которые удовлетворяют условиям: - nums[i] == nums[j]; - abs(i - j) <= k. Пример: Ввод: nums = [1,2,3,1], k = 3 Вывод: true Ввод: nums = [1,0,1,1], k = 1 Вывод: true Решение: def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool: dic = {} for i in range(len(nums)): if nums[i] in dic and i - dic[nums[i]] <= k: return True dic[nums[i]] = i return False Пишите свое решение в комментариях👇 @python_job_interview

❗️Как пройти техническое собеседование на ML-специалиста? ⚠️ Узнайте на примере mock-интервью с преподавателями курса «MLOps»
❗️Как пройти техническое собеседование на ML-специалиста? ⚠️ Узнайте на примере mock-интервью с преподавателями курса «MLOps» в OTUS! На открытом уроке вы сможете наблюдать один из этапов собеседования при найме ML-специалистов — ML System Design секцию. 👉 Для удачного прохождения этого этапа не достаточно только знания алгоритмов машинного обучения. Также проверяются навыки проектирования ML систем, которые могут успешно работать в промышленной среде. Больше инструментов MLOps ждет вас на курсе. Обратите внимание: возможные способы оплаты обучения. 👉 Готовьте вопросы и записывайтесь на вебинар! https://otus.pw/BVUK/ Нативная интеграция. Информация о продукте www.otus.ru

🎯Задача. Уникальные тропы Сложность задачи: Medium. Условие задачи: дано поле размером m x n. Изначально робот находится в левом верхнем углу. Необходимо посчитать сколькими возможными уникальными путями робот может добраться в правый нижний угол. Робот может двигаться лишь вправо и вниз. Пример: Ввод: m = 3, n = 7 Вывод: 28. Решение: class Solution: def uniquePaths(self, m: int, n: int) -> int: # Purpose: find # ways to go from top-left to bottom-right # Formula: res[i][j] += res[all i][j - 1] # build dp = [0] * n dp[0] = 1 # find for i in range(m): for j in range(n): if j >= 1: dp[j] += dp[j - 1] # return return dp[-1] Ваше мнение пишите в комментариях 👇 @python_job_interview

🧮 Задача: Abelian sandpiles Смоделируйте гравитацию, действующую на кучу песка. Напишите функцию apply_gravity, которая, учи
🧮 Задача: Abelian sandpiles Смоделируйте гравитацию, действующую на кучу песка. Напишите функцию apply_gravity, которая, учитывая двумерный массив numpy, представляющий песок, будет "применять гравитацию" к нему (и ничего не вернет): 1. Каждый элемент массива представляет собой целое число, отражающее высоту кучи песка. 2. Любая "куча", в которой находится 4 или более частиц песка, разрушается, в результате чего четыре частицы вычитаются из кучи и распределяются между ее соседями. Решение: >>> import numpy as np >>> sandpile = np.zeros((5, 5), dtype=np.uint32) >>> sandpile[2, 2] = 16 >>> apply_gravity(sandpile) >>> print(sandpile) [[0 0 1 0 0] [0 2 1 2 0] [1 1 0 1 1] [0 2 1 2 0] [0 0 1 0 0]] Ресурсы Бонус! Используйте matplotlib для отображения результата в виде изображения: apply_gravity(sandpile) plt.imshow(sandpile) plt.show() Чтобы продемонстрировать результаты, вычислите кучу песка размером 2 ** 24 песчинки Ваше мнение пишите в комментариях 👇 @python_job_interview

Вы разработчик с опытом и знакомы с основами 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