Python вопросы на собеседовании с ответами
Ir al canal en Telegram
Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock
Mostrar más8 376
Suscriptores
Sin datos24 horas
-107 días
-4730 días
Archivo de publicaciones
#вопрос112
Напишите функцию, которая будет принимать две строки, состоящие из знаков «+» и «-», и возвращать строку — результат их взаимодействия.
Исходим из того, что строки, передаваемые в функцию, всегда будут равной длины.
Примеры:
1.
neutralise("--++--", "++--++") ➞ "000000"
2.neutralise("-+-+-+", "-+-+-+") ➞ "-+-+-+"
3.neutralise("-++-", "-+-+") ➞ "-+00"
Примечания:
• плюс и плюс дают плюс
• минус и минус дают минус
• плюс и минус нейтрализуют друг друга и вместе дают 0.Всем привет!
Команда Get me IT сделала сервис, который отбирает вакансии по вашим интересам.
Настройте фильтры за 30 секунд и получайте предложения, отобранные по вашим предпочтениям в @GetMeIT_bot
Как же разобраться в архитектуре ПО?
Всего за 4 месяца преподаватели онлайн-курса «Microservice Architecture» выкуют из тебя архитектора, который и бэкенд-приложение спроектирует, и с легаси-сервисом разберется.
Тебя ждут сложные задачи, ориентированные на практическое применение, подробный фидбек, кейсы и разбор технологий от экспертов сервисной разработки.
После обучения выпускники на профессиональном уровне планируют архитектуру и создают масштабируемые, fault-tolerant приложения, решают нетривиальные задачи в рамках распределенных и децентрализованных систем и используют в проектах классические паттерны проектирования — шардирование, репликацию, и т.д.
Пройди вступительный тест, чтобы занять место по спец. цене!
#вопрос111
Напишите функцию, которая будет принимать список цифр и проверять, встречается ли заданная цифра указанное число раз подряд. Функция должна возвращать True или False. Исходим из того, что все параметры всегда будут валидными.
Примеры:
1.
is_there_consecutive([1, 3, 5, 5, 3, 3, 1], 3, 2) ➞ True2.
is_there_consecutive([1, 2, 3, 4, 5], 1, 1) ➞ True3.
is_there_consecutive([3], 1, 0) ➞ True4.
is_there_consecutive([2, 2, 3, 2, 2, 2, 2, 3, 4, 1, 5], 3, 2) ➞ False5.
is_there_consecutive([5, 5, 5, 5, 5], 5, 7) ➞ FalseПримечания: • [lst] — список может быть любой длины, цифры идут в произвольном порядке • n — цифра, которую нужно проверять • times — сколько раз подряд должна встретиться цифра n
Data Science — это проще, чем кажется! Убедитесь в этом 26 и 28 мая на открытом интенсиве в OTUS.
Уже в первый день вы научите компьютер определять, что изображено на картинке, обучив свою первую модель машинного обучения для решения задачи классификации изображений.
Во второй день вы узнаете о том, как работают с текстовыми данными в задачах Data Science, на чем основана идея чат-ботов и машинного перевода. И конечно, попробуете применить новые знания на практике, обучите модель, способную распознавать эмоциональную окраску текста.
Регистрируйтесь на занятие!
#вопрос110
Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу.
Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем).
Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).
Примеры:
1.time_to_finish(
"And so brings my conclusion to its conclusion.",
"And so brings my conclusion to its conclus"
) ➞ 2
2.time_to_finish(
"As a result, my point is still valid.",
"As a result, my"
) ➞ 9
3.time_to_finish(
"Thank you for reading my essay.",
"T"
) ➞ 12.5Хотите быстро прокачаться в разработке на Django и освоить его на профессиональном уровне?
Участвуйте в "Лаборатория Django-разработки" от школы Thinknetica. Это полностью практический способ освоения Django.
За 8 недель вы разработаете серьезный проект с code-review от Senior наставника и прокачаетесь больше, чем за полгода самостоятельно.
Старт потока уже 24 мая!
Интересно? Узнай все подробности → тут!
#вопрос109
Напишите функцию, которая будет принимать число и возвращать его в виде денежной суммы в долларах (и центах) США.
Примеры:
1.
dolla_dolla_bills(10) ➞ "$10.00"
2.dolla_dolla_bills(1000000) ➞ "$1,000,000.00"
3.dolla_dolla_bills(-314159.2653) ➞ "-$314,159.27"
4.dolla_dolla_bills(-56.99) ➞ "-$56.99"
Примечания:
• Нужно обязательно округлять дробную часть числа до сотых.
• Обратите внимание, что дробная часть числа в денежном формате отделяется точкой, а тысячи разделяются запятыми.
• В функцию могут передаваться как положительные, так и отрицательные числа.Если вдруг однажды утром
Вы проснулись и решили:
«Напишу-ка на «Питоне»
Пару-троечку скриптов», –
Не бросайтесь сломя шею
Вы бегом к клавиатуре,
А послушайте сначала
Важных мыслей знатоков.
Интенсив «Python – вредные советы» от GeekBrains – настоящий подарок для начинающих программеров.
Всего за 1,5 часа бесплатного онлайн-интенсива веб-разработчик и преподаватель GeekBrains Евгений Пухов разберёт типичные ошибки, которыми грешат кодеры на ранней стадии освоения Python: это и написание переменных в стиле CamelCase, и использование индексов в циклах, и попытки работать с памятью.
Как раз тот случай, когда послушать вредные советы совсем не вредно.
Переходи по ссылке и записывайся уже сейчас ⟶ https://gb.ru/link/i8XU76
#вопрос108
Напишите функцию, которая будет принимать строку из уникальных букв и возвращать отсортированную строку из букв, которых не было в переданной строке.
Примеры:
1. get_missing_letters("abcdefgpqrstuvwxyz") ➞ "hijklmno"
2. get_missing_letters("zyxwvutsrq") ➞ "abcdefghijklmnop"
3. get_missing_letters("abc") ➞ "defghijklmnopqrstuvwxyz"
4. get_missing_letters("abcdefghijklmnopqrstuvwxyz") ➞ ""
Примечания
• Подразумевается использование английского алфавита. Всего в двух строках должно быть 26 букв.
• Все буквы будут в нижнем регистре.Python Работа - канал с вакансиями по Python.
Многие сейчас хотят стать программистами
Если вы хотите найти работу или изучить язык программирования, то подписывайтесь на наш канал.
Вы найдете как вакансии, так и туториалы для изучения языка Python.
Ищи свою первую работу у нас: @pythonrabota
Изучаешь Python и хочешь прокачаться в Django, но не хватает практики?
Представляем новый практический способ освоения, закрепления и развития навыков веб-разработки на Python и Django - "Лаборатория Django-разработки" (24 мая стартует уже третий поток).
В отличие от курсов и школ, мы не будем в сотый раз рассказывать одно и то же и грузить теорией, которую вы уже знаете. Вместо этого, во время Лаборатории, мы будем работать над проектом маркетплейса. Это как виртуальная стажировка в настоящей компании.
Всё это будет происходить под чутким руководством наставника, которому всегда можно задать вопрос и обратиться за помощью. Участвуя в Лаборатории вы за 8 недель прокачаетесь больше, чем за полгода самостоятельно.
Интересно? Узнай все подробности на вебинаре-презентации Лаборатории - 12 мая в 19:00 МСК
Регистрация!
@pythonquestion - наш новый канал с тестами по Python и решениями к ним.
#вопрос107
Напишите функцию, которая будет принимать существительные в единственном числе и возвращать те же существительные, но если какие-то из них встречаются больше одного раза, именно эти слова должны возвращаться во множественном числе.
Примеры
pluralize(["cow", "pig", "cow", "cow"]) ➞ { "cows", "pig" }
pluralize(["table", "table", "table"]) ➞ { "tables" }
pluralize(["chair", "pencil", "arm"]) ➞ { "chair", "pencil", "arm" }
Примечания
• Передаваться будут только слова на английском языке.
• Для упрощения будем считать, что множественное число всегда образуется путем добавления окончания s.Машинное обучение для всех. Сдайте вступительный тест.
Ответьте на 10 вопросов и проверьте свои знания в Data Science. Сможете сдать — пройдёте на онлайн-курс “Machine Learning. Professional” по специальной цене.
Пройти тест: https://otus.pw/rmav/
