Python вопросы на собеседовании с ответами – Telegram
Python вопросы на собеседовании с ответами
7.7K subscribers
22 photos
322 links
Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них.

@aldrson

По вопросам рекламы : @anothertechrock
Download Telegram
#вопрос17

Как работают встроенные функции map, filter и reduce в Python?
КОНКУРС.

Задача 7: "Самая длинная последовательность Коллатца"

Следующая повторяющаяся последовательность определена для множества натуральных чисел:

n → n/2 (n - четное)
n → 3n + 1 (n - нечетное)

Используя описанное выше правило и начиная с 13, сгенерируется следующая последовательность:

13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
Получившаяся последовательность (начиная с 13 и заканчивая 1) содержит 10 элементов. Хотя это до сих пор и не доказано (проблема Коллатца (Collatz)), предполагается, что все сгенерированные таким образом последовательности оканчиваются на 1.

Какой начальный элемент меньше миллиона генерирует самую длинную последовательность?

Примечание: Следующие за первым элементы последовательности могут быть больше миллиона.

Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.

P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.

#задача
#вопрос18

Как работает метод get() словаря и каков его дефолтный результат?
Нас уже более 5000, готовящихся к собеседованию. Напишите в комментариях, что бы вы хотели еще видеть в нашем канале?
КОНКУРС.

Задача 8: "Пути через таблицу"

Начиная в левом верхнем углу сетки 2×2 и имея возможность двигаться только вниз или вправо, существует ровно 6 маршрутов до правого нижнего угла сетки.


Сколько существует таких маршрутов в сетке 20×20?

Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.

P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.

#задача
#вопрос19

Как смержить два словаря(dict) в одну строчку?
Топ 15 вопросов на собеседовании по ООП в Python. Часть 1.

Статья вида: вопрос-ответ-пояснение.

Читать и разбираться.
КОНКУРС.

Задача 9: "Счет букв в числительных"

Если записать числа от 1 до 5 английскими словами (one, two, three, four, five), то используется всего 3 + 3 + 5 + 4 + 4 = 19 букв.

Сколько букв понадобится для записи всех чисел от 1 до 1000 (one thousand) включительно?

Примечание: Не считайте пробелы и дефисы. Например, число 342 (three hundred and forty-two) состоит из 23 букв, число 115 (one hundred and fifteen) - из 20 букв. Использование "and" при записи чисел соответствует правилам британского английского.

Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.

P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.

#задача
#вопрос20

Как удалить все дубликаты символов из заданной строки в Python?
Решили открыть канал о Python работе. Там только свежие вакансии, на которые можно откликнуться написав в телеграме менеджеру или напрямую нанимателю.

Подписывайтесь: @pythonrabota

Канал будет видоизменяться, поэтому с предложениями пишите на @questionsp
КОНКУРС.

Задача 10: "Считаем воскресенья"

Дана следующая информация (однако, вы можете проверить ее самостоятельно):

1 января 1900 года - понедельник.
В апреле, июне, сентябре и ноябре 30 дней.
В феврале 28 дней, в високосный год - 29.
В остальных месяцах по 31 дню.
Високосный год - любой год, делящийся нацело на 4, однако последний год века (ХХ00) является високосным в том и только том случае, если делится на 400.
Сколько воскресений выпадает на первое число месяца в двадцатом веке (с 1 января 1901 года до 31 декабря 2000 года)?

Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.

P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.

#задача
#вопрос21

Как развернуть строку в Python. По сути как написать reverse строки?
КОНКУРС.

Задача 11: "Сумма цифр факториала"

n! означает n × (n − 1) × ... × 3 × 2 × 1

Например, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.

Найдите сумму цифр в числе 100!.

Условие конкурса и аккаунт для ответов читайте в закрепленной записи канала.

P.S Для тренировки знаний по питону и решения практических задач - подписывайтесь на канал @pythonquestions. Там так же есть огромный чат, где питонисты обсуждают решения и помогают друг другу.

#задача
Это была последняя задача конкурса. Завтра к 20:00 подведём итоги. Приводите своих друзей в канал пока есть время. Лидер конкурса 126 балов.
Победитель конкурса @emi_ask. Решил все задачи, плюс еще много людей в наш канал пригласил. Его результат 146 баллов. Выигрыш в 1000р уже отправлен.

Стоит ли еще проводить такого рода конкурсы?
Anonymous Poll
10%
Нет
62%
Да
13%
Придумайте что-нибудь поинтереснее
15%
Посмотреть ответы