uk
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 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