Собеседование (мок-интервью) для Junior Python-разработчика

Что вас ждёт в этом выпуске:
- история студента, который занимался проектированием электростанций, обучился в августе 2023 на онлайн-курсах программирования и в январе 2024 устроился на работу
- теоретические вопросы по Python, которые задают на собеседованиях
- лайвкодинг-задача на проверку валидности
- заковыристая задача про птичку и поезд
🔥 Бесплатный курс «Основы Python» от Хекслета. Начните в любое время: ru.hexlet.io/link/5Vq2jV
✅ Полезные вебинары по программированию каждую неделю: ru.hexlet.io/link/Uqrgvw
Участники:
- Собеседование проводит Алексей Гладких, Python-разработчик в Хантфлоу
- Собеседование проходит студент Хекслета Дмитрий Горохов
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. Подписывайтесь на наш telegram-канал: t.me/hexlet_ru
____
Что такое публичное собеседование? Представьте себе учебное интервью, где наш джуниор сталкивается с вопросами от опытного Python-разработчика. Здесь каждый момент - шанс продемонстрировать свои знания технологий, понимание программирования и логику решения задач. Опытный разработчик анализирует ответы, выявляет сильные и слабые стороны кандидата, помогая ему в росте профессиональных навыков.
____
🔗 Полезные ссылки:
- Комьюнити Хекслета: t.me/hexletcommunity
- Ещё публичные собеседования: • Публичные собеседовани...
- Список тестовых заданий от ИТ-компаний: github.com/Hexlet/ru-test-ass...
- 15 теоретических вопросов для начинающего Python-программиста на собеседовании (и 1 задача): • 15 теоретических вопро...
- Собеседование python-разработчика для Авито: • Собеседование python-р...
- Ещё одно собеседование для Python-разработчика: • Собеседование для Pyth...
- Livecoding: первая программа на Python в браузере: • Livecoding: первая про...
____
00:00:00 интро
00:00:20 занимался проектированием электростанций, обучился в августе 2023 и в январе 2024 устроился на работу
00:01:23 пугалки про магические часла
00:03:14 что такое транзакции в базе данных
00:05:03 зачем нужны базы данных
00:06:22 теоретическая задача: как найти записи по диапозону дат в очень старой базе данных
00:09:10 за сколько происходит поиск в бинарном дереве
00:11:10 что такое SOLID
00:13:08 типы данных в Python
00:17:50 асинхронность в Python
00:21:36 зачем в Python многопоточность
00:26:40 что такое Yeild
00:30:03 дескрипторы в Python
00:30:49 как в Django сделать join
00:32:30 строка содержит открывающиеся и закрывающиеся скобки, нужно проверить валидность
01:01:20 есть поезд, который едет с определённой скоростью из пункта A в пункт B и есть воробей, который летит в пункт B быстрее поезда, в пункте B разворачивается, летит обратно к поезду, снова разворачивается до пункта B и повторяет так до тех пор, пока поезд не окажется в пункте B. Сколько километров пролетит воробей в общем?
01:20:20 резюмируем
01:22:36 какие книги по Python прочитать
01:28:25 советы, если хочется уйти в сеньоры
#хекслет #программирование #python #собеседование

Пікірлер: 15

  • @HexletOrg
    @HexletOrgАй бұрын

    🌸 До 14 мая скидка на курсы по Python от 15 000 до 30 000 рублей: ru.hexlet.io/link/wLBgoM 🔥 Бесплатный курс «Основы Python» от Хекслета. Начните в любое время: ru.hexlet.io/link/5Vq2jV ✅ Полезные вебинары по программированию каждую неделю: ru.hexlet.io/link/Uqrgvw 00:00:00 интро 00:00:20 занимался проектированием электростанций, обучился в августе 2023 и в январе 2024 устроился на работу 00:01:23 пугалки про магические часла 00:03:14 что такое транзакции в базе данных 00:05:03 зачем нужны базы данных 00:06:22 теоретическая задача: как найти записи по диапозону дат в очень старой базе данных 00:09:10 за сколько происходит поиск в бинарном дереве 00:11:10 что такое SOLID 00:13:08 типы данных в Python 00:17:50 асинхронность в Python 00:21:36 зачем в Python многопоточность 00:26:40 что такое Yeild 00:30:03 дескрипторы в Python 00:30:49 как в Django сделать join 00:32:30 строка содержит открывающиеся и закрывающиеся скобки, нужно проверить валидность 01:01:20 есть поезд, который едет с определённой скоростью из пункта A в пункт B и есть воробей, который летит в пункт B быстрее поезда, в пункте B разворачивается, летит обратно к поезду, снова разворачивается до пункта B и повторяет так до тех пор, пока поезд не окажется в пункте B. Сколько километров пролетит воробей в общем? 01:20:20 резюмируем 01:22:36 какие книги по Python прочитать 01:28:25 советы, если хочется уйти в сеньоры

  • @user-nl4ps9rm9o
    @user-nl4ps9rm9oАй бұрын

    На задачку про воробья плотно попался

  • @mihto5202
    @mihto5202Ай бұрын

    Вопрос к автору: а как питоновская многопоточность поможет ему бустануть вычисление числа Пи до миллиардного знака?

  • @gaxeliy

    @gaxeliy

    Ай бұрын

    Она поможет не заблокировать эвентлуп

  • @mihto5202

    @mihto5202

    Ай бұрын

    @@gaxeliy т.е. это буст относительно асинхронного выполнения, но не относительно обычного синхронного?

  • @gaxeliy

    @gaxeliy

    Ай бұрын

    @@mihto5202 конкретно в этом кейсе - да

  • @gaxeliy

    @gaxeliy

    Ай бұрын

    @@mihto5202 в данном кейсе - да

  • @arhangelist

    @arhangelist

    Ай бұрын

    Это в общем и не буст даже. Просто возможность не заблокировать напрочь приложение, пока идёт длительное вычисления, периодически самостоятельно возвращая управление event loop'у.

  • @user-bb6cs6wk6y
    @user-bb6cs6wk6y17 күн бұрын

    Задачу про скобки можно через рекурсию If _str[0] in open_brackets and _str[-1] in close_brackets: If PAIRS_Brackets[_str[0]]==_str[-1]: return check_brackets(_str[1:-1]) Ну и дописать условия выхода из рекурсии (if len(_str) == 1 or ==2 return True Плюс условия elif return False для условий записать Пиша с телефона тут не удобняк все расписать. Хотя перед кем я оправдываюсь, идите нах.й

  • @ignatrotenberg7676
    @ignatrotenberg76764 күн бұрын

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

  • @imadna5810
    @imadna581026 күн бұрын

    def check_brackets(symbols: str) -> bool: result = [] hash_map = {')': '(', '}': '{', ']': '['} for i in symbols: if i in hash_map.values(): result.append(i) elif i in hash_map.keys(): if result == [] or result.pop() != hash_map[i]: return False return result == []

  • @gaxeliy

    @gaxeliy

    24 күн бұрын

    "([)]" выйдет true, а должно быть false

  • @gaxeliy

    @gaxeliy

    24 күн бұрын

    Не говоря уже про "))(("

  • @imadna5810

    @imadna5810

    24 күн бұрын

    @@gaxeliy не так понял задачу, изменил решение )

Келесі