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

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

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Python вопросы с собеседований

Channel Python вопросы с собеседований (@python_job_interview) in the Russian language segment is an active participant. Currently, the community unites 24 822 subscribers, ranking 5 258 in the Technologies & Applications category and 26 472 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 24 822 subscribers.

According to the latest data from 25 August, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -44 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.01%. Within the first 24 hours after publication, content typically collects 2.76% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 492 views. Within the first day, a publication typically gains 684 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 6.
  • Thematic interests: Content is focused on key topics such as github, api, собеседование, git, docker.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

Thanks to the high frequency of updates (latest data received on 30 August, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

24 822
Subscribers
No data24 hours
+637 days
-4430 days
Posts Archive
Хочешь устроиться разработчиком на 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