pythonjuniorjob | Unsorted

Telegram-канал pythonjuniorjob - Python вопросы на собеседовании с ответами

8506

Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock

Subscribe to a channel

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

Ответ на #вопрос236

Смотреть ответ

Читать полностью…

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

Оцени свои знания Django/Python и навыки прохождения тестового 🚀

Подготовили тестовое на позицию junior django разработчик и записали по нему обучающий разбор + видеоразбор типичных ошибок 😉

Получить тут 👇
bootcamp.hardqode.com/django_test

Читать полностью…

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

Ответ на #вопрос235

Смотреть ответ

Читать полностью…

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

Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главным призом в 3 млн рублей.

Для кого? Для школьников, студентов и действующих ИТ-специалистов.

Что будет? Блок онлайн-заданий, митапы и мастер-классы, общение в закрытом Telegram-канале и финальный очный тур с программированием на скорость. Когда олимпиада завершится, мы создадим True Tech Community, где будем делиться полезными и эксклюзивными материалами для разработчиков.

А что еще? Финалистов ждет afterparty, фестиваль технологий, интерактив, квесты, карьерные стенды, где лучшие специалисты смогут получить оффер от МТС.

Регистрация уже открыта! Подробности по ссылке. Ждем тебя!

Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8KGPgL

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая будет возвращать целое число, соответствующее количеству цифр в заданном целом числе num”.

Примечание:
Попробуйте решить эту задачу без использования строк!

Пример:

num_of_digits(1000) ➞ 4

num_of_digits(12) ➞ 2

num_of_digits(1305981031) ➞ 10

num_of_digits(0) ➞ 1

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Ответ на #вопрос234

Смотреть ответ

Читать полностью…

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

/channel/backend_architecture

Канал для тех, кто интересуется архитектурой программного обеспечения, оптимизацией производительности систем, масштабируемостью, надежностью и другими аспектами разработки программного обеспечения.

Канал подойдет тем, кто хочет улучшить свои навыки и знания в области backend разработки и system design.

📌 Backend-разработка
📌 System Design
📌 Архитектура
📌 Проектирование

/channel/backend_architecture

Читать полностью…

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

Задача для новичков.

“Напишите функцию, которая принимает слово и символ и возвращает индексы первого и последнего вхождения этого символа в слове”.

Примечание:
1. Если символа в слове нет, возвращается None
2. Если в слове указанный символ встречается только один раз, индексы первого и последнего вхождения будут одинаковыми.

Пример:

char_index("hello", "l") ➞ [2, 3]
# Первая "l" имеет индекс 2, последняя "l" - индекс 3.

char_index("circumlocution", "c") ➞ [0, 8]
# Первая "c" имеет индекс 0, последняя "c" - индекс 8.

char_index("happy", "h") ➞ [0, 0]
# В слове есть только одна буква "h", поэтому и первый, и последний индекс равны 0.

char_index("happy", "e") ➞ None
# Символа "e" в "happy" нет, поэтому мы возвращаем None.

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая принимает список чисел от 1 до 10 (исключая одно число) и возвращает недостающее число”.

Примечание:
1. Список чисел будет несортированным (не по порядку).
2. Не будет хватать только одного числа.

Пример:

missing_num([1, 2, 3, 4, 6, 7, 8, 9, 10]) ➞ 5

missing_num([7, 2, 3, 6, 5, 9, 1, 4, 8]) ➞ 10

missing_num([10, 5, 1, 2, 4, 6, 8, 3, 9]) ➞ 7

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая возвращает количество значений True в списке”.

Примечание:
1. Функция должна вернуть 0, если ей передан пустой список
2. Все элементы входящего списка имеют тип bool (True или False)

Пример:

count_true([True, False, False, True, False]) ➞ 2

count_true([False, False, False, False]) ➞ 0

count_true([]) ➞ 0

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая принимает целое число n и возвращает факториал факториалов”.

Пример:

fact_of_fact(4) ➞ 288
# 4! * 3! * 2! * 1! = 288

fact_of_fact(5) ➞ 34560

fact_of_fact(6) ➞ 24883200

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая принимает три числа – число n и границы диапазона – и проверяет, входит ли число n в такой диапазон. Функция должна вернуть False, если n не является целым числом.”.

Примечание:
1. Число n входит в диапазон, если оно больше или равно нижней границе диапазона и меньше верхней границы
2. Границы диапазона всегда задаются в виде целых чисел

Пример:

int_within_bounds(3, 1, 9) ➞ True

int_within_bounds(6, 1, 6) ➞ False

int_within_bounds(4.5, 3, 8) ➞ False

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def num_of_digits(n):
return next(i for i in range(1, 100) if abs(n) < 10**i)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-kolichestvo-czifr-v-chisle/

#новичок #coбес

Читать полностью…

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

Задача для новичков.

“Создайте функцию, которая принимает число num и возвращает его длину”.
Примечание: не разрешается использовать функцию len().

Пример:

number_length(10) ➞ 2

number_length(5000) ➞ 4

number_length(0) ➞ 1

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def pluralize(lst):
return set(i + 's'*(lst.count(i)>1) for i in lst)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-plyuralizujte/

#новичок #coбес

Читать полностью…

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

#вопрос236

В предложение были добавлены лишние пробелы. Напишите функцию, которая будет принимать такое предложение и возвращать его же в исправленном виде. Все слова должны быть разделены одним пробелом, а в начале и конце предложения пробелов быть не должно.

Примеры:

correct_spacing("The film   starts       at      midnight. ")
➞ "The film starts at midnight."

correct_spacing("The waves were crashing on the shore. ")
➞ "The waves were crashing on the shore."

correct_spacing(" Always look on the bright side of life.")
➞ "Always look on the bright side of life."

Читать полностью…

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

«Библиотека программиста» запустила два новых канала для Python-разработчиков и тех, кто хочет ими стать👨‍🏫

В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания

Подписывайтесь:
👉Библиотека собеса по Python — тут мы готовимся к интервью
👉Библиотека задач по Python — тут решаем задачи, проходим тесты и изучаем код

Читать полностью…

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

#вопрос235

Напишите функцию, которая будет принимать список чисел и возвращать два числа, абсолютная разность которых минимальна. Пару чисел нужно вернуть в виде списка, отсортированного по возрастанию.

Если в списке есть несколько пар чисел с одинаковой абсолютной разностью, выберите ту пару, которая в сумме даст наименьшее число.

В списке не будет дублирующихся значений.

Примеры:

min_difference_pair([40, 16, 8, 17, 15])
➞ [15, 16]
# Сумма [15, 16] меньше, чем сумма [16, 17]

min_difference_pair([1, -31, -27, -18, -48, -15, -11, -34])
➞ [-34, -31]

min_difference_pair([0, 2, 35, 42, 45, 14, -6, -1])
➞ [-1, 0]

min_difference_pair([32, 33, 4, 6, 48, 18, 20, -7, -4, 31])
➞ [31, 32]

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def num_of_digits(n):
return next(i for i in range(1, 100) if abs(n) < 10**i)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-kolichestvo-czifr-v-chisle/

#новичок #coбес

Читать полностью…

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

Куда развивается разработка в e-com?🛒

E-com — индустрия с высокой конкуренцией. Поэтому сложных IT-задач там достаточно: highload, персонализация и необходимость оперативно запускать новые продукты и масштабироваться.

24 августа на бесплатной онлайн-конференции E-COMMUNITY руководители разработки из СберМаркета, Ozon, X5 и Lamoda поделятся свежими технологическими кейсами в архитектуре, ML, бэкенде и DevOps.

🎤 Симулятор курьеров вместо A/B тестов. Сработало?

🎤 Генерация архитектурных схем из метаданных систем

🎤 Как CV помогает пользователю найти товар мечты по визуальному образу?

🎤 Как запустить VendorApp в рекордные сроки?

🎤 Как регулярно терять один data-центр и не волноваться?

🎤 Как не ошибиться при проектировании больших сервисов и достичь максимальной эффективности?

🎤 Как платформа ускоряет доставку ценности?

Присоединяйся к E-COMMUNITY, если интересно узнать про настоящее и будущее IT в e-com.

Регистрация по ссылке

🗓 24 августа, 16:00 мск • Онлайн

Реклама. ООО «Инстамарт Сервис», 115035, Москва, ОГРН 1187746494980. 18+

Читать полностью…

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

#вопрос234

Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.

Разбор примера

 three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]
# 1-я группа: "hon"
# 2-я группа: "pyt"
# 3-я группа: "tho"
# 4-я группа: "yth"
# Не забудьте отсортировать список!

Примеры
three_letter_collection("slap") ➞ ["lap", "sla"]
three_letter_collection("click") ➞ ["cli", "ick", "lic"]
three_letter_collection("cat") ➞ ["cat"]
three_letter_collection("hi") ➞ []

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def char_index(word, char):
return None if char not in word else [word.index(char), word.rindex(char)]

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-pervyj-i-poslednij-indeks/

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def missing_num(lst):
return 55 - sum(lst)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-nedostayushhee-chislo/

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def count_true(lst):
return sum(lst)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-mnogo-li-znachenij-true/

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def fact_of_fact(n):
f = count = 1
for i in range(1, n + 1):
f *= i
count *= f
return count

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-faktorial-faktorialov/

#новичок #coбес

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def int_within_bounds(n, lower, upper):
return n in range(lower, upper)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-vhodit-li-chislo-v-diapazon/

#новичок #coбес

Читать полностью…

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

Python – простой в освоении язык, открывающий много возможностей: парсинг информации, работа с таблицам, анализ данных и многое другое.

🪄Освоить этот навык можно на курсе Центра непрерывного образования ФКН “Python для автоматизации и анализа данных”.

Программа подходит как для тех, кто только начинает изучать Python, так и тех, у кого есть небольшой опыт в программировании.

На курсе вы освоите:

🔹Язык Python и библиотеки для работы с данными numpy, pandas, matplotlib, plotly;
🔹Основы работы с SQL (Clickhouse), постановку задач на расписание;
🔹Работу с API и форматами xml, json;
🔹Парсинг информации из интернета и регулярных выражений с помощью пакетов beatifulsoup, re, requests.

Изучение каждой темы включает решение прикладных задач. Например, вы напишете telegram-бот.

Старт уже 18.04🔥

Где: Москва, Покровский бульвар, 11
Стоимость: 70 000₽, оплату можно разделить на 2 части без переплат
Результат обучения: удостоверение о повышении квалификации
Запишитесь на курс по ссылке.

Читать полностью…

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

Ответ к предыдущей задаче для новичков.

def number_length(num):
return sum(1 for i in str(num))

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-dlina-nomera/

#новичок #coбес

Читать полностью…

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

Продолжение нашей новой рубрики по тематическим тестам:

Тест по математическим задачкам

Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!

#тест

Пройти тест

Читать полностью…

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

Задача для новичков.

“Дан список слов в единственном числе. Верните множество из этих слов в форме множественного числа, если они встречаются в списке более одного раза”.

Примечание:
Здесь английский язык упрощен, поэтому сконцентрируйтесь только на том, добавлять или нет букву “s” к окончаниям слов.

Пример:

pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }

pluralize(["table", "table", "table"]) ➞ { "tables" }

pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)

#новичок #coбес

Читать полностью…
Subscribe to a channel