Собеседование python-разработчика для Авито

  Рет қаралды 15,851

Хекслет

Хекслет

Күн бұрын

🔥 Пройдите полную программу обучения по специальности «Python-разработчик» на Хекслете: ru.hexlet.io/link/JDks9O
Публичное собеседование - формат учебного интервью, где собеседующий задаёт вопросы, которые обычно задаёт разработчикам при найме в свою команду.
- Задаёт вопросы: Валентин Хомутенко, бэкенд-инженер в Авито
- Отвечает на вопросы: Вячеслав Коновалов, бэкенд-разработчик
00:00 - Тизер
00:24 - О студенте Хекслета
01:53 - Почему был выбран Python
03:18 - Про освоение языка программирования
08:17 - Бэкенд и оптимизация запросов
12:44 - Компания мечты и желаемый карьерный рост
21:37 - Что сейчас важно знать бэкенд-разработчику
45:49 - Лайвкодинг: фильтрация по цене
01:11:59 - Лайвкодинг: фильтрация по заголовку
01:25:14 - Лайвкодинг: опциональность всех фильтров
01:50:06 - Фидбек по собеседованию
🔗 Полезные ссылки:
- Комьюнити Хекслета: t.me/hexletcommunity
- Ещё публичные собеседования Хекслета: • Публичные собеседовани...
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
Подписывайтесь на наш telegram-канал: t.me/hexlet_ru
#python #хекслет #собеседование

Пікірлер: 26
@heaven7pro
@heaven7pro 2 жыл бұрын
Валентин, конечно, строгий и жесткий интервьювер - это приближает интервью к реальному миру. Обратная связь дельная (спасибо за советы и соображения), однако, думаю, что ценность интервью для всех зрителей была бы выше, если бы на задаваемые каверзные вопросы Валентин по итогу давал бы или обозначал правильные ответы - как про проблемы с производительностью при запросах в БД, метрики хорошего/плохого кода или про грамотное решение фильтрации при множестве фильтров для задачи из лайвкодинга.
@valentinkhomutenko6308
@valentinkhomutenko6308 2 жыл бұрын
Спасибо! Над форматом обратной свзяи будем еще думать, да.
@DRanduletti
@DRanduletti 2 жыл бұрын
как же я за тебя болел когда ты искал пропущенный нолик в low,hi))
@user-kj2kg3qj4u
@user-kj2kg3qj4u Жыл бұрын
Да...это жостко!😄😆 Но зато на ошибках мы учимся, поэтому их надо любить. Ну или стараться лучше разобраться в вопросе)
@user-xb1ub3bt9r
@user-xb1ub3bt9r 2 жыл бұрын
Собеседовался я в Авито. из множества интервью это было худшее со стороны собеседующего. Чтение вопросов с листка и угуканье на ответы, это все. Плюс абсолютно никакого фидбека, читал, что это частая история для Авито. Удивлен таким собеседующим, который нормально общается и даже фидбек дает :)
@pylounge
@pylounge 2 жыл бұрын
В режиме онлайн для многих кодить супер стресс. If'ы явно пошли из-за этого
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
Чтобы не городить много if и фильтровать одновременно и по цене и вхождению, самое лучшее решение это задать значения по умолчанию, и фильтровать всегда и по цене, и по вхождению. Решение в одну строку, если использовать генератор списка.
@green1278dramost5
@green1278dramost5 2 жыл бұрын
А вы не могли бы привести пример. Если фильтровать и по цене и по title одновременно, то в случае, если title не задан, то фильтрация будет выполняться в том числе по значению title по умолчанию. Т.е. результатом будет пустой список.
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
@@green1278dramost5 непонятно, с чего вывод, что список будет пустой? Если поле title задать пустым, то наоборот фильтр пройдут все объекты. Пример вот: def filter(items, title='', low=0, high=99999999): return [item for item in items if title in item['title'] and item['price'] > low and item['price'] < high] Если передавать в функцию только список, то фильтр будут проходить все словари.
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
вместо 99999 конечно, лучше использовать math.inf. Ну, или какое-то максимальное число, если логика вашего сервиса его подразумевает
@green1278dramost5
@green1278dramost5 2 жыл бұрын
@@user-jd4rl7im6d Понял, спасибо. При этом ваше решение не совсем универсально: -для полей, значения которых должны быть меньше или больше заданных значений это решение подойдёт. Главное правильно подобрать граничные значения так, чтобы никакого отсеивания при таких значениях не происходило. - для полей, значения которых должны содержать заданное строковое значение, это решение тоже подойдет. Но оно не подойдёт, если условие предполагает полное совпадение строк. Получается, что представленное вами решение не подходит, если предполагается проверка на равенство. Правильно?
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
@@green1278dramost5 если нужна проверка на равенство, то в генераторе нужно проверять на равенство и все. Про минимальные и максимальные значения можно использовать math.inf, который возвращает бесконечное число, либо использовать те значения, которые подразумевает логика вашего приложения
@ibrahimoglu
@ibrahimoglu Жыл бұрын
👍
@Alexander_Ageev
@Alexander_Ageev 2 жыл бұрын
Есть ли джуны, которые уже работают и программируют на таком же уровне? Человек закончил 4 проекта и запутался в двух функциях и трех if...
@valentinkhomutenko6308
@valentinkhomutenko6308 2 жыл бұрын
Это известный нюанс лайвкодинга на собеседованиях: выше стресс, легко потерять мысль, пойти не туда, забыть про какие-то очевидные вещи или неправильно понять условие задачи. В этом собеседовании стресса еще больше из-за того, что оно публичное :) Лечится только большим количеством опыта участия в таких собеседованиях.
@Alexander_Ageev
@Alexander_Ageev 2 жыл бұрын
@@valentinkhomutenko6308 ну хз. Подобного опыта не имею, но у парня явные проблемы с системным мышлением. За полтора часа не понял, как реализовать фильтрацию. Причём также заметно явное непонимание назначения тестов.
@valentinkhomutenko6308
@valentinkhomutenko6308 2 жыл бұрын
@@Alexander_Ageev Если что, у нас регулярно проходят публичные собеседования. Можно попробовать поучаствовать, если интересно. Действительно полезный опыт :)
@Alexander_Ageev
@Alexander_Ageev 2 жыл бұрын
@@valentinkhomutenko6308 с удовольствием! Но только если пообещаете обратную связь без приукрас и смягчений) обещаю не обижаться;)
@HexletOrg
@HexletOrg 2 жыл бұрын
@@Alexander_Ageev напишите нашей Наталье Мусиной в слаке, мы всё организуем)
@fb581
@fb581 Жыл бұрын
На хероку халява кончается 28.11.2022
Avito's office: gym, 15th floor, sleep pods!
21:42
808
Рет қаралды 1,3 МЛН
Final increíble 😱
00:39
Juan De Dios Pantoja 2
Рет қаралды 38 МЛН
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 6 МЛН
Web Development Course in Chennai - Aimore Technologies
2:48
Aimore Technologies
Рет қаралды 21