ru
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 день
Архив постов
Работу найти проще, когда вы уверены в своих знаниях и коде. Изучайте актуальные стеки и технологии на курсах для разработчик
Работу найти проще, когда вы уверены в своих знаниях и коде. Изучайте актуальные стеки и технологии на курсах для разработчиков от Яндекс Практикума, получайте дополнительные навыки и зарабатывайте больше 🫶🏼 На курсах можно: – освоить Go и С++ для бэкенда на продвинутом уровне; – прокачаться от джуна до мидла во фронтенде и бэкенде; – погрузиться в React; – научиться тестировать веб-приложения на Java и Python; – разобраться в алгоритмах и структурах данных для работы и собеседований; – освоить методологию DevOps для эксплуатации и разработки. Выбирайте IT-направление, оценивайте уровень своих знаний с помощью бесплатного теста, проходите онлайн курс и становитесь самым подходящим кандидатом на желанную должность.

🔥 Дайджест полезных материалов из мира Python за неделю Почитать: — Django или Fast API: выбираем Python-фреймворк для веб-разработкиЧто нового в Pandas 2.1Готовые скрипты PythonИнтеграция Telegram ботов в Django приложениях6 развлекательных проектов на Python: от шаверма-бота до игры в слова9 лучших консольных файловых менеджеров LinuxУправление сервоприводами, часть 2. Управляем сервоприводами с помощью серво-контроллера через USB любых компьютеровКлонирование голоса, замена лица по фото, удаления объектов в видео и все в одном open-source проекте Wunjo AIЭластичный DAG или «гнём, где не гнулось»Как понять, что клиента пора реактивировать?Анализ данных с использованием библиотеки DaskВзгляд на телеграм-ботов изнутриУчим ИИ чатбота слушать и говоритьСоздание интерактивных аналитических панелей с помощью Python StreamlitDeploying Apps on RenderMastering ZIP File Handling in Python: Reading and Creating Zip ArchivesThe Minion Game - HackerRank Solution PythonIterables and Iterators - HackerRank Solution PythonRegex Substitution - HackerRank Solution PythonHow to Solve the "No Idea!" Challenge in Python🌐 UN Goals : Education & Gender Equity ⚖️Starting my Journey in Open SourceCreated a toggle_state_button with PyQt5Accelerating Releases with Pulumi: My Proxy Project Journey Посмотреть: 🌐 HTMX заменит Frontend?! WTF? (⏱ 12:12) 🌐 Полный курс по библиотеке Numpy. Матрицы (⏱ 11:24) 🌐 Уроки Golang с нуля /#26 - Обработка ошибок (⏱ 08:14) 🌐 Python+SQL работа с базами данных. (⏱ 11:10) 🌐 Полный курс по библиотеке Numpy. Полезные функции (⏱ 11:05) 🌐 Полный курс по библиотеке Numpy. Применение Numpy (⏱ 11:52) 🌐 Полный курс по библиотеке Numpy. Создание матриц из файла (⏱ 15:55) 🌐 Python Атоматизация отправки email с selenium (⏱ 04:59) 🌐 Полный курс по библиотеке Numpy. Продвинутые методы работы с матрицами (⏱ 07:28) 🌐 Python анализ данных с Pandas. (⏱ 17:04) 🌐 【作業配信】ろっきーさんの新ビジュアル仕上げていくぅ~!龍角散と共に・・・! (⏱ 01:34:00) 🌐 Задание 8 | ЕГЭ по информатике | ДЕМО-2024 (⏱ 08:55) 🌐 Задание 9 | ЕГЭ по информатике | ДЕМО-2024 (⏱ 09:11) 🌐 Задание 10 | ЕГЭ по информатике | ДЕМО-2024 (⏱ 02:16) 🌐 Задание 11 | ЕГЭ по информатике | ДЕМО-2024 (⏱ 04:18) 🌐 Задача с собеседования на Junior Python разработчика #shorts #python (⏱ 00:48) 🌐 Как узнать процент заряда батареи с помощью Python #shorts (⏱ 00:45) Хорошего дня! @pro_python_code

🖥 Полный курс по библиотеке Numpy. Урок 5: Продвинутые функции. ▪Видео ▪Код из видео ▪Часть 1 ▪Часть 2 ▪Часть 3 ▪Часть4 @pyt
🖥 Полный курс по библиотеке Numpy. Урок 5: Продвинутые функции. ▪ВидеоКод из видеоЧасть 1Часть 2Часть 3 Часть4 @python_job_interview

Коротко и по работному делу! → Море IT вакансий на удалёнку разработчикам джунам, миддлам и сеньорам → Каждый день → Прямые к
Коротко и по работному делу! Море IT вакансий на удалёнку разработчикам джунам, миддлам и сеньорам Каждый день Прямые контакты эйчаров! Без ссылок на х—ха Подписаться на канал 🤘 Реклама. ООО «Цифровые решения», ИНН: 7707469618, erid: LatgC5pWZ

🧠 5 задач с собеседований Amazon для Python-разработчиков Составили подборку из 5 задач с собеседований в Amazon, IBM и Apple для Python-разработчиков для джунов и миддлов. Они относительно несложные и подойдут для junior и middle программистов, а встретить задачки можно в том числе на собеседованиях в Apple, Samsung, Oracle и IBM. 1. Изменить порядок слов Вам дана строка 's' с некоторым количеством слов N. Нужно сделать так, чтобы исходный порядок слов в строке изменился на обратный. При этом в исходной строке между словами может быть множество пробелов, но в результате работы скрипта мы должны получить предложение с одним пробелом между словами, без пробелов в начале предложения и после его конца. Время выполнения скрипта не должно превышать 1 секунду. Решение: Если строка равна нулю или пуста, в выводе должна появиться пустая строка. То же самое стоит сделать, если в исходной строке находится один пробел. Инициализируйте String ans для хранения перевернутой строки. Инициализируйте указатель на конец исходной строки и запускайте цикл while, пока указатель не достигнет начала строки. Если в строке встречается несколько пробелов, уменьшите указатель. Добавьте пробелы в строку ans. После этого запустите вложенный цикл while, чтобы извлечь текущее слово из ans в вывод. После прохождения всей строки верните ответ. ''' Time Complexity = O(N) Space Complexity = O(N) Where N is the length of the string. ''' def reverseString(str: str) -> str: # if the string is " " then return "". if(str == "" or str == " "): return "" ans = '' start = len(str) - 1 while(start >= 0): # Skip multiple spaces. if(str[start] == ' '): start-=1 else: # Add space between words. if(len(ans) > 0): ans += (' ') j = start while(j >= 0 and str[j] != ' '): j-=1 # add current word to ans. ans += (str[j+1: j+1+start-j]) start = j return ans 2. Сумма всех чисел до N Вам дано число N. Напишите скрипт, который считал бы сумму всех четных чисел в промежутке от 1 до N, включая N. К примеру, если N равняется 6, то вывод должен быть равен 2+4+6, то есть 12. Решение: Нам нужно вывести формулу для вычисления суммы четных чисел до числа 'N'. Пусть задано число N. Тогда общее количество четных чисел от 1 до N будет равно N/2. Например, для 4 список четных чисел будет равен 2 и 4, а их количество равно 2. Последовательность четных чисел до N образует арифметическую прогрессию с общей разницей D между числами в 2, первым элементом A = 2, и количеством элементов N, равным N/2, как доказано выше. Сумма арифметической прогрессии равна (N/2)*(A+L), где N — количество элементов, а L — последнее число, которое также можно записать как A + (N - 1)D. Таким образом, сумма равна (N/2*2) * (2 + 2 + (N/2 - 1)*2) = (N/2) * (1 + 1 + N/2 - 1) = (N/2) * (N/2 + 1). ''' Time Complexity : O(1) Space Complexity : O(1) ''' def evenSumTillN(n): # Calculate the sum. sum = (n // 2) * (n // 2 + 1) return sum Остальные

📧Python Атоматизация отправки email с selenium ▪Видео @pro_python_code
📧Python Атоматизация отправки email с seleniumВидео @pro_python_code

🖥Многопоточный парсер на Python. ООП подход 🎞 Video @python_job_interview
🖥Многопоточный парсер на Python. ООП подход 🎞 Video @python_job_interview

🔥 Более 50 крутых проектов на Python для практики с исходным кодом и подробными объяснениями, как мы любим. Множество проектов, e-mail рассыльщик, парсеры, собственный Paint и многое другое

🖥 Продвинутый парсинг на Python со сменой прокси 🎞 Video @python_job_interview
🖥 Продвинутый парсинг на Python со сменой прокси 🎞 Video @python_job_interview

🖥 Умножение строк Сложность: Средняя Условие задачи: Даны два неотрицательных целых числа num1 и num2, представленные в виде строк, вернуть произведение num1 и num2, также представленное в виде строки. Примечание. Вы не должны использовать какую-либо встроенную библиотеку BigInteger или напрямую преобразовывать входные данные в целое число. Пример: Ввод: num1 = "2", num2 = "3" Вывод: "6" Ввод: num1 = "123", num2 = "456" Вывод: "56088" 📌Решение Пишите свое решение в комментариях👇 @python_job_interview

ИТ + научпоп + музыка = большой ИТ-пикник в Москве 💛 2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворител
ИТ + научпоп + музыка = большой ИТ-пикник в Москве 💛 2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворительный ИТ-фестиваль. Встречаемся в Коломенском на максимально летнем вайбе. В программе: ИТ- и научпоп-лектории, выступления топовых спикеров, воркшопы, интерактивные зоны и вишенка на торте — музыкальные перформансы от Антохи MC, Zoloto, Therr Maitz, The Hatters, «Сироткина», а также секретного хедлайнера. Как думаете, кто им может быть? Для участия нужно выбрать благотворительный фонд из списка и сделать донат от 1000 рублей. Подробности и регистрация — тут. Реклама. АО "Тинькофф Банк"

🖥 Уроки Парсинга на Python Сравниваем Scrappy и bs4 🎞 Видео @python_job_interview
🖥 Уроки Парсинга на Python Сравниваем Scrappy и bs4 🎞 Видео @python_job_interview

💡 Задача: Лучшая команда, в которой нет конфликтов Вы являетесь менеджером баскетбольной команды. Для участия в предстоящем
💡 Задача: Лучшая команда, в которой нет конфликтов Вы являетесь менеджером баскетбольной команды. Для участия в предстоящем турнире Вы хотите выбрать команду, набравшую наибольшее количество очков. Показатель команды складывается из суммы показателей всех игроков команды. Однако в баскетбольной команде не должно быть конфликтов. Конфликт возникает, если младший игрок набрал строго больше очков, чем старший. Конфликт не возникает между игроками одного возраста. Задав два списка, scores и ages, в которых каждый scores[i] и ages[i] представляет собой счет и возраст i-го игрока соответственно, верните наибольший общий балл среди всех возможных баскетбольных команд. Пример: Ввод: scores = [1,3,5,10,15], ages = [1,2,3,4,5] Вывод: 34 Ввод: scores = [4,5,6,5], ages = [2,1,2,1] Вывод: 16 Решение: func max(a, b int) int { if a > b { return a } return b } func bestTeamScore(scores []int, ages []int) int { var n int = len(ages) player := [][]int{} for i := 0; i < n; i++ { player = append(player, []int{ages[i], scores[i]}) } sort.Slice(player, func(i, j int) bool { return player[i][0] < player[j][0] || (player[i][0] == player[j][0] && player[i][1] < player[j][1]) }) var ans int = 0 DP := make([]int, n + 1) for i := 0; i < n; i++ { DP[i + 1] = player[i][1] for j := 0; j < i; j++ { if player[j][1] > player[i][1] {continue} DP[i + 1] = max(DP[i + 1], player[i][1] + DP[j + 1]) } ans = max(ans, DP[i + 1]) } return ans } Пишите свое решение в комментариях👇 @python_job_interview

Мастер-класс «Вся правда о ChatGPT и MidJourney. Что такое генеративные сети и как с ними работать?» Всех, кто хочет разобрат
Мастер-класс «Вся правда о ChatGPT и MidJourney. Что такое генеративные сети и как с ними работать?» Всех, кто хочет разобраться, заменит ли ChatGPT и искусственный интеллект людей, приглашаем на мастер-класс Центра непрерывного образования ФКН. Вы узнаете: 🤖Как искусственный интеллект уже в третий раз пытается захватить мир и почему не вышли первые 2 раза (история ИИ); 🤖Как работают генеративные нейросети; 🤖Что действительно умеют ChatGPT и MidJourney, как они устроены и почему мир они не захватят. 🤖Как с ними работать — от prompt-инжиниринга до дообучения. Вебинар будет полезен тем, кто хочет внедрить современные генеративные сети в свою работу или научиться создавать их самим. 🗓29 августа, 19:00 📢Михаил Степнов, директор по AdTech Big Data МТС Регистрация: https://cs.hse.ru/dpo/announcements/854407934.html

Мастер-класс «Вся правда о ChatGPT и MidJourney. Что такое генеративные сети и как с ними работать?» Всех, кто хочет разобрат
Мастер-класс «Вся правда о ChatGPT и MidJourney. Что такое генеративные сети и как с ними работать?» Всех, кто хочет разобраться, заменит ли ChatGPT и искусственный интеллект людей, приглашаем на мастер-класс Центра непрерывного образования ФКН. Вы узнаете: 🤖Как искусственный интеллект уже в третий раз пытается захватить мир и почему не вышли первые 2 раза (история ИИ); 🤖Как работают генеративные нейросети; 🤖Что действительно умеют ChatGPT и MidJourney, как они устроены и почему мир они не захватят. 🤖Как с ними работать — от prompt-инжиниринга до дообучения. Вебинар будет полезен тем, кто хочет внедрить современные генеративные сети в свою работу или научиться создавать их самим. 🗓29 августа, 19:00 📢Михаил Степнов, директор по AdTech Big Data МТС Регистрация: https://cs.hse.ru/dpo/announcements/854407934.html

💡 Задача: Самые дешевые авиабилеты в пределах K остановок Условие: Имеется n городов, соединенных некоторым количеством рейс
💡 Задача: Самые дешевые авиабилеты в пределах K остановок Условие: Имеется n городов, соединенных некоторым количеством рейсов. Вам дан массив flights, где flights[i] = [fromi, toi, pricei] означает, что существует рейс из города fromi в город toi со стоимостью pricei. Также даны три целых числа src, dst и k, возвращаем самую дешевую цену из src в dst с не более чем k остановками. Если такого маршрута не существует, возвращается -1. Пример: Ввод: n = 4, flights = [[0,1,100],[1,2,100],[2,0,100],[1,3,600],[2,3,200]], src = 0, dst = 3, k = 1 Вывод: 700 Ввод: n = 3, flights = [[0,1,100],[1,2,100],[0,2,500]], src = 0, dst = 2, k = 1 Вывод: 200 Решение

🐍 Не просто сложно, а очень сложно... пройти хардкорный тест по Python от OTUS. ⬆️ Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на продвинутом курсе «Python Developer. Professional» от OTUS. На котором вас ждет: - Продвинутые темы и практика на «боевых» задачах уровня Middle+ - Живое общение с экспертами Python-сообщества - Проектная работа, которой можно показать свой уровень на собеседовании 💪 Овладейте лучшими практиками и навыками Python для уверенного карьерного роста
На курсе рассматриваются все особенности актуальных версий Python 3.6+.

👉 ПРОЙТИ ТЕСТ: https://otus.pw/qmDG/ Нативная интеграция. Информация о продукте www.otus.ru

🖥 Задача: Конференц-залы II. Сложность задачи: Средняя Условие задачи: Дан массив интервалов времени проведения совещаний, intervals, где intervals[i] = [start(i), end(i)]. Найдите минимальное требуемое количество конференц-залов. Пример: Ввод: intervals = [[0,30],[5,10],[15,20]] Вывод: 2 Ввод: intervals = [[7,10],[2,4]] Вывод: 1 📌Решение Пишите свое решение в комментариях👇 @python_job_interview

Что такое дескрипторы данных? Очень часто переменные, инициализируемые в классе, являются однотипными. Например, есть класс Employee (сотрудник), принимающий параметры: имя, фамилия, отчество, должность. Все они являются строками. Следовательно, прежде чем создать экземпляр класса, нужно проверить, что пользователь ввел строки. А для этого потребуются сеттеры, проверяющие тип вводимых параметров. В итоге, мы 4 раза повторим код проверки. Нарушается принцип DRY (don't repeat yourself). Для таких ситуаций удобно использовать дескрипторы (они, к слову, широко применяются во фреймворке Django при создании моделей). Дескриптор - такой атрибут объекта, поведение которого переопределяется специальными методами. Проще говоря, доступ к какому-то свойству экземпляра можно переопределить с учетом дополнительных проверок. Если делать эти верификации без дескрипторов, то один и тот же код начнет повторяться. Существует 4 метода протокола дескрипторов: get__() - получить значение свойства; set__() - задать значение; delete__() - удалить атрибут; set_name__() - присвоить имя свойству (появился в Питоне версии 3.6). Если применяется только метод __get__(), то мы имеем дело с дескриптором без данных, а если есть еще и __set__(), то речь будет идти о дескрипторе данных. Покажем использование дескрипторов на вышеупомянутом примере. Пример – IDE --- # Создаем класс с протоколами дескриптора class StringChecker: # Получаем доступ к свойству def __get__(self, instance, owner): if instance is None: return self return instance.__dict__[self.name] # Меняем свойство def __set__(self, instance, str_value): if not isinstance(str_value, str): raise ValueError('Нужно предоставить строку') elif len(str_value) < 2: raise ValueError('Необходимо минимум 2 буквы') instance.__dict__[self.name] = str_value # Задаем имя свойства def __set_name__(self, owner, name): self.name = name class Employee: # Определяем атрибуты (их может быть любое количество) name = StringChecker() surname = StringChecker() patronymic = StringChecker() post = StringChecker() # Инициализируем свойства с учетом требуемых проверок def __init__(self, name, surname, patronymic, post): self.name = name self.surname = surname self.patronymic = patronymic self.post = post # Тесты director = Employee('Иван', 'Николаевич', 'Прогин', 'Директор') print(director.__dict__) director.name = 1 director.name = 'A' Результат выполнения --- {'name': 'Иван', 'surname': 'Николаевич', 'patronymic': 'Прогин', 'post': 'Директор'} ValueError: Нужно предоставить строку ValueError: Минимум две буквы в атрибуте требуется @python_job_interview

🧐Уже не первый день в программировании, но всё ещё по спине пробегает холодок от алгоритмических задачек? Никак не можете вы
🧐Уже не первый день в программировании, но всё ещё по спине пробегает холодок от алгоритмических задачек? Никак не можете выбрать стратегию изучения? Чтобы закрыть гештальт в знаниях алгоритмов, занимайте место на 5поток курса "АЛГОРИТМЫ: ROADMAP для получения офферов в IT!" от EDAcademy https://clck.ru/35KKYb. ☝️Он лучше аналогов и вот почему: ➡️Структурная подача материала. Информация собрана за вас, вам не нужно искать по всему интернету ответы на вопросы. Плюс есть куратор и препод, у которого можно спросить все, что не понятно. ➡️ Много практики. 100+ задач, которые вы решите сами. За счет постепенного роста сложности задач, вы выработаете большую уверенность в том, что сможете решать алгоритмы. ➡️Каждую неделю вы будете разбирать задачи с СОБЕСЕДОВАНИЙ. Научитесь уверенно решать задачки medium и hard на Leetcode и пройдете собеседования. ➡️У вас будет личный куратор-трекер, который напоминает о сдачах. Вы получите МОТИВАЦИЮ изучить алгоритмы. ➡️Поддержка от сообщества единомышленников. Для участников будет групповой чат. Благодаря коммьюнити и общению вы получите удовольствие / кайф от процесса, а в этом состоянии вы максимально продуктивны. Первый человек, кто пройдет весь курс до конца первым - получит полное возмещение денег за обучение. 🔥 До 18.08 можно присоединиться к 5му потоку с самой большой скидкой в 20%. ✔️ Оставить заявку тут - https://clck.ru/35KKYb