Степан Калинин собеседование junior python developer

Подготовка к собеседованию на Python Developer

Транскрипция видео:

  • так Всем привет Добро пожаловать Если вы видите трех людей это я Андрей Пронин Ольга улыбашка и еще некий человек это значит что на канале очередной Собес Сегодня мы допрашиваем бетон разработчика потенциального вот зовут его Степан вот ну предлагаю правила вы знаете то есть у нас будут некоторые вопросы которые часто встречаются или не часто на реальных собеседованиях это не Вполне себе настоящее собеседование потому что обычно на настоящем собесе вопросы они размазаны то есть там что-то по основам питона покупаешь потом еще

    00:00:00 - 00:01:27

  • что-то там по запросикам по прочим прочему при личной собеседование оно будет часа два наверное Техническая о том может быть из нескольких этапов состоять То есть как бы но мы здесь делаем короче на все это ложится примерно в час Поэтому мы берём одну тему и допрашиваем только по ней вердикт Мы тоже соответственно ставим по ней Но если человек знает остальные темы примерно такую же уровне как он показал то можно сказать что он человек который имеет смысл уже сильно-сильно далеко пробоваться и уже искать настоящую работу

    00:00:45 - 00:02:02

  • фидбек у нас честный но иногда он больно ранит Тут уж извините такие правила Я надеюсь что не первый раз это видит он готов к этой истории все Ольга тебе слово Привет Степан Ну мы же с тобой обусловились говорить на ты вот поэтому тоже давай продолжим общаться с друг другом на ты расскажи о себе Почему ты выбрал именно направление разработки и как вообще пришел разработчику Ольга добрый день Я начинающий поэтому разработчик свой путь в обучении я начал в этом году в январе люблю новые вызовы искал для себя что-то новое

    00:01:23 - 00:02:57

  • Никогда раньше с разработкой программированием не сталкивался наверное последний раз когда в университете учился на физика ядерщика а на первом курсе лабы носи плюс писал вот у меня потенциально будет интересно я искал Новый вызовы чем заниматься в итоге начал обучение все Мне очень нравилось получалось выполнять задачи в ходе обучения написал фитнес-трекер со словами все работы проходили коды опытных менторов написал социальную сеть YouTube даст возможность публикации постов подписками с помощью с помощью фреймов джанга затем

    00:02:14 - 00:03:43

  • написал телеграм-бота который обращается к Яндекса и проверяет сделали домашние работы уведомления в Telegram также написала сервис по сбору отзывов на фильмы книги различные произведения которые API работает с помощью Джанго фреймворк но и был еще у нас командный проект там я выбрал роль тех Лида то есть объединил команду там были достаточно разные люди [музыка] по возрасту То есть мне там близко к 30 им там близко 50 и у них там по трое детей основная работа нам удалось все выполнить успешно выполнить проект сдать

    00:02:58 - 00:04:28

  • раньше времени построить коммуникацию чтобы достаточно непросто потому что с его разницы возрастов там интересов может еще каких-то вещей понимание отношений программированию Ну и вот дипломный проект это продуктовый помощник его тоже выполнил развернув контейнере который позволяет публиковать рецепты загружать на сайт и обмениваться с пользователями своими рецептами о интересно очень подробно интересно рассказал проекты А вот Расскажи про командный Проект С какими трудностями ты сталкивался и сказал что ты в итоге

    00:03:44 - 00:05:20

  • выходила из этих ситуаций вот что для тебя было сложнее всего командной работе и командных проектах у нас в один момент возникла ситуация что один человек у него возникла высокая загруженность на работе Вот и Ну я поступил Так что я просто взял часть его проекта и в итоге ее дописал чтобы она прошла все тесты чтобы могли На первый регион отправить то есть сел разобрался его части у меня была вторая часть у него 3 вот я третью часть взял задал пару вопросов с Лаки что мне было непонятно мне ответили оперативно итоге

    00:04:34 - 00:05:55

  • я справился с ней и отправил на первое видео а ты когда-нибудь были ситуации когда прям с нуля нужно было Вот кроме Еще какие-то задачи или может время учебы было такое чтобы есть спринт который нужно пойти и ты понимаешь вообще ничего не понимаешь честно скажу у меня сейчас такая ситуация почти каждый день все тесты которые присылают и активно еще работу они связаны с новыми системами которых я вообще никогда не знала не изучал то есть прислали Я сел начал изучать тесто системы которая там только ролики англоязычные

    00:05:14 - 00:06:40

  • вот я сел начал изучать тоже Пока там На процессе инсталляции еще стал установки самого буду вот потом для меня вообще программирование это вообще с нуля То есть я только в январе начал им активно заниматься [музыка] Много всего уже добился и добьешься тоже А вот и вообще сам за какими-то Да я подписана много каналов Я изучаю активно то есть читаю Хабар Мне эта тема вообще Интересно когда мне У меня еще работа основная Я менеджер по продажам автомобилей Volvo то есть когда появляется свободное время

    00:06:01 - 00:07:27

  • трафик у меня не такой большой То есть когда появляются свободное время я его все активно инвестирую В то чтобы изучать и читать какие-то последние новости новинки которые выходят там огромное количество телеграм-каналов которые изучаю А как ты вообще распределяешь свое рабочее время то есть ты получаете на основной работе работаешь и параллельно учишься и что-то вкладываешь плавающие выходные четыре дня рабочих практически 12-часовой рабочий день каждый день там силу обычно вечером не остается но

    00:06:47 - 00:07:58

  • два дня выходных Я активно их использую на обучение то есть вполне этого хватало и его сейчас в активном поиске работы тестовые задания принципе если знакомая технология то быстро достаточно получается выполнять есть незнакомый то там уже нужно Конечно больше времени просто пишу о том что мне на неделе Не хватит на выполнение а что вообще для себя ищешь Какие задачи проекты что вообще плане работы ну честно могу сказать мне интересно асинхронное программирование интересно парсинг вот эти темы я смотрю сейчас

    00:07:26 - 00:08:35

  • изучаю активно интересно ботов интересно что-то например связанное с системами Да вот то что предлагали мне с уду например связать Да что там приложение написать которое от сотрудников какую-то информацию могло бы собирать еще дополнительно В общем суду Видимо ты разобрался честно нет Хорошо тогда у меня еще такой вопрос У тебя что будешь делать если вот Ты понимаешь что времени совсем нету ни с чем не справляешься А тебе дали вот на стажировке проект и ты понимаешь что по срокам ты в дальний не успеешь а проект

    00:08:02 - 00:09:29

  • очень нужно делать как бы ты тогда таких реалиях свои приоритеты Ну такой ситуации Я уже неоднократно попадал здесь я честно ответственно скажу человек который мне дал это задание я ему пишу всю ситуацию спрошу ваш совет как мне поступить либо может ли мне он сдвинуть дедлайн То есть мне во время учебы неоднократно было мне даже на неделю Пришлось идти в Академ я написал честно то есть когда был выпускной проект этот продуктовый помощник я не успевал Я написал что так и так не успеваю Могу ли я уйти в

    00:08:54 - 00:10:01

  • Академию неделю она говорит Ну да то есть оформил В итоге я все успешно создал уже со следующей части ты доводишь дела до конца Ну вот по жизни да в программирование учебу я уже закончил получил диплом так интересно так Ну в целом я уже могу сказать что закончила правда очень интересно Рассказывайте это очень увлеченный разработчик даже возможно уже хочется тебя видеть не начинающим окей Тогда спасибо Степан я передаю Андрею слово отлично Ладно давай вот о чем поговорим Я так по Ну в рамках в рамках курса у

    00:09:28 - 00:11:01

  • вас там какие-то были проекты что-нибудь для себя писал какой-нибудь проект еще что-нибудь Да и начал писать на фласке проект по туториал с регистрацией с моделями подключения написал парсер Вот недавно которая парсит картинки что еще раз на какой технологии ты написал парсер на request библиотеке из если не секрет почему не асинхронный парсер тоже вроде синхронку хотел но я начал простого в планах появляется время я читаю активно изучаю Что читаешь читая лучше Вот сейчас активно при подготовке к

    00:10:25 - 00:12:06

  • собеседованиям то есть там куча ресурсов фактически формации Ну то есть пытался вообще на базовый питон потому что все базовый питон спрашивают вначале вот старого по максимуму его изучить вроде лучше не очень хорошо все по асинхронке Нет это базовый питон Я синхрон не говорю что изучаю активно Ну как тебе канал [музыка] не выкладывают Я просто их смотрю как тебе флаг лучше Ну фаски только начал знакомство Ну по виду намного проще функциональности Пока непонятно Ясно хорошо то есть по сути тебе можно

    00:11:25 - 00:12:55

  • сказать что ты в некотором роде экспертов Джанго да Ну учитывая то что я начал программировать январе возможно кто-то и может читать мне экспертом я пока так скромно оцениваю Ну тогда давай поговорим про Джанго можешь вкратце рассказать как Джанго обрабатывает запросы там HTT теперь запрос проходит валидации через мы долго потом проходит и отдаются это все [музыка] Ну там такие вещи как пагинация ну это да это это это базовая модель регистрации пользователей не смотри то есть как бы Ладно мы сейчас мы сейчас про запрос понятно

    00:12:12 - 00:14:00

  • что во вьющиеся какая-то небольшая магия происходит в базе данных когда мы уцепляем какую-то информацию с баз данных ну чтобы она у нас было и выбрасываем на страничку это ладно Вот Но после того как мы информацию обработали Во вьюхи что дальше запросом происходит запрос также еще раз меду wr проходит и отправляется обратно пользователю А еще Ну погибнация еще есть Ладно давай давай попробуем вот что мы с тобой попробуем я задам я задам тебе задачку Давай представим что тебе нужно на все на все все

    00:13:12 - 00:14:57

  • страницы твоего ресурса выдать какую-то информацию таким образом ты бы это делал у тебя например там 10 или 20 поинтов это взял и тебе это надо сделать Я бы возможно кэширование использовал ok ну пусть будет кэширование но Каким образом ты бы все передал на все все странички очевидно что решение когда ты берешь делаешь запрос каждой бьюхи до чтобы добавить ее ну или в шаблон или в стилизатор Да не важно что там у нас я могу провести пример вот на диплом проекте у меня все контейнерах докер была построена был фронт отдельно и там

    00:14:08 - 00:15:49

  • одностраничное приложение оно запрашивала просто папе и соответственно могу отдавать информацию на все страницы Ну понятно Ну а если у нас просто Джанго шаблонами такая классическая вот такого примера у меня в проекте не было там было принципе везде разная информация здесь я могу только что-то предположить Ну давай предположим это дело хорошее я бы ну как-то кошелек информации передавал Ладно Хорошо что ты знаешь про контекст процессора контекст процессора это процессоры которые используют вис который позволяет нам считывать например

    00:15:04 - 00:16:36

  • Ну хорошо ладно я имею ввиду джанга вот контекст процессора Есть же такая история нет есть но я наверное сейчас не смогу что-то про них рассказать Окей Ладно хорошо ты говорил про валидацию Каким образом проходит информация валидацию и когда она это делает Ну вот валидация есть мидлер там мы можем указать Какие в порядке которым нам нужно чтобы валидацию запрос проходил мы можем указать порядок перед тем как отдается во вьюги запрос он может пройти валидацию и после перед тем как прийти пользователю

    00:15:55 - 00:17:23

  • есть какой-то метод который надо вызвать или еще что-то Ну вот а если это мы говорим про какой-то гет запрос да то есть Каким образом Зачем нам валидировать вообще get-запрос он же просто мы запрашиваем какой-то адрес мы должны получить информацию Каким образом мы будем валидировать информацию которую мы отдаем уже Мы так и отдаем или нет то есть вопрос в том для чего нам это делать Ну вопрос Да зачем нам это делать и когда мы вообще валидируем информацию как мы это делаем Ну может там какой-то некорректный

    00:16:47 - 00:18:09

  • запрос то есть мы можем проверить аутентификацию пользователя Ну ладно предположим хорошо можем проверить то есть ну создает человек пост и там мы поставили на какой-то текстовое поле ограничились количество символов которые может ввести мы можем вести валидацию На это поле Но это получается уже не идет запрос правда это уже пост запрос Окей Всегда ли пост запрос только надо валидировать какие еще виды запросов Ты знаешь под Delete А еще Get пост и но давай можешь рассказать вкратце что что делает пуд

    00:17:30 - 00:19:07

  • путь изменяет информацию в каком-то уже существующем объекте базы данных удаляет пост добавляет новый Get запрашивает А если нам А если нам нужно взять и Ну например изменить не все поля данных не все не всю информацию которая у нас есть в записи или апдейт апдейт или или все-таки что Ну вот они системы крут описывается запросы вот которые я могу вспомнить это Get пост апдейт если нужно не все поля заменить то вроде путь нужно использовать Ладно Хорошо давай предположим что у нас есть какая-то запись в базе данных Да

    00:18:25 - 00:20:15

  • мы ее хотим изменить одну из полей неважно Какое сам придумай пусть будет это какой-нибудь name строчный мы этот поле хотим изменить для этого мы сделали форму Например какую-нибудь на этой страничке которая с которой мы хотим это дело отправить вот дальше что делать как вообще как мы создадим форму На этой страничке чтобы изменять какое-то поле уже существующее в базе данных запись Но это именно если мы через Apple общаемся Да без разницы как тебе удобнее Ну в общем-то отправляем заголовок запроса ставим соответственно

    00:19:35 - 00:21:19

  • патч и поле которое мы хотим изменить с новым значения то есть мы там явно прописываем название поля и соответственно мы это дело меня окей хорошо Как Мы это можем протестировать чтобы все работает после [музыка] и и посмотреть какой ответ на пришел и если там это поле изменилось Значит все получилось а еще что можно записать в эту в этот тест Что еще можно проверить то есть Ладно хорошо поле то есть базе если мы потом запросили из База нам ответ пришел а что если у нас вместо того чтобы мы то что вы делали ожидаемо создаться еще

    00:20:29 - 00:22:02

  • один еще одна запись или как-то обновиться существующее старое возьмет и не знаю что сделает старая останется дублирование возникнет Ну например да то есть например айтишники разные а состав информации будет одинаковой как бы еще это можно в тесте отследить мы можем пойтишнику отследить то есть проверить тот ли айдишник либо запросить всю базу и проверить есть там дублирование по другим полям [музыка] Ну ладно хорошо допустим Так давай что-нибудь может быть мы что-нибудь попишем чтобы есть есть готовность это самое

    00:21:30 - 00:23:14

  • Да только нужно разобраться как демонстрация демонстрацию зеленая кнопочка снизу у нас есть [музыка] а нам нужно создать какую-то функцию Ну которая [музыка] например на вход принимает какой-нибудь словарь и в этот словарь добавляет еще то что она принимает вторым аргументом в качестве последнего [музыка] Давай список не словарь Вот то есть у нас есть какая-то функция которая первым аргументом принимает список а вторым аргументом принимает еще какое-то значение просто числовое или или строчная Вот и соответственно достаточно

    00:22:24 - 00:24:12

  • просто все делает она просто добавляет вот это вот значение в конец нашего в конец нашего списка достаточно простая функция [музыка] Ну там должна быть или строчка или или соответственно число да И возвращается соответственно список вот Окей хорошо Окей но в общем оно это прям сразу можно вернуть Но есть один подвох То есть если мы вдруг не Передаем в эту функцию какой-то список да то она должна использовать дефолтный список скажем который у нас примерно такое один запятая два запятая три вот такой вот

    00:23:21 - 00:25:00

  • она список должна использовать Ну по дефолту вот так Андрей Ну окей думаешь работает Давай попробуем как-нибудь что-нибудь передать и поправить пик 8 что ли И кстати если ты ты смотри ты делаешь таким ты это ок Но тогда уже наверное надо и Type Intel и делать для всех этих самых наших элементов Можно я пока уберу можно убери конечно Ну наверное имеет смысл Принт какой-то сделать шипку не вижу Нон дефолт аргумент full of the Fall targument синтекс сервера один так вроде ошибка пропала возвращает но он почему

    00:24:27 - 00:26:17

  • потому что мы возвращаем вот эту операцию нам надо переменную возвращать возможно Да попробуем точно Ту самую Ты запускаешь может быть папку имеет смысл обозвать как-то по-другому не тест пай а просто там тесты или как-то по-другому вообще будет работать таким образом видишь как-то запрос интересный какой-то получается да видишь в алгоритм в папке алгоритма Есть папка testype ты пытаешься вызвать он пытается вызвать и естественно не интерпретации или Назови просто папочку и просто как-то без пай не сам файла

    00:27:38 - 00:29:08

  • папочку например не просто новую папку Можно новую без разницы как тебе уютнее просто без расширения Вполне возможно что в этом может быть проблема Ну так Логично OK Ну на не внутри папочке внутри нет значит не в этом проблема в чем Дело не в этом возвращает нам но мы создаем функцию по умолчанию делаем список строку добавляем элемент список и почему-то список на Почему из нормально [музыка] просто число давай не так Возможно а что таким образом можно вообще быстро сделать кажется что-то Похоже уже делали

    00:29:56 - 00:31:56

  • вот так извиняюсь Отлично роскошно так хорошо ничего страшного бывает возможно волнение Давай давай попробуем сейчас несколько раз вызвать эту функцию но без первого этого без первого аргумента чтобы у нас лист был по умолчанию использовался Мы же так можем сделать Да конечно [музыка] Можно даже несколько раз мне кажется работает Классно Давай еще раз прям Можно даже также Нет я имею ввиду не Да да все тоже самое Да все тоже самое прям вот давай как-то я не так рассчитывал что это будет работать

    00:33:52 - 00:35:32

  • Ну да потому что функция неизменяемой темы типа передаются по значению а изменяемая по ссылке Ну давай как починить может быть хотелось бы чтобы она опендила сколько угодно раз То есть как бы работала так как мы задумали чтобы она не ну вот не добавляла вот в наш список по умолчанию всякого каждый раз чтобы она просто добавляла списку по умолчанию новое а что ты делаешь Ну Я указываю лист NAN если он соответственно нам он нам не пришел тогда нам нужно указать стандартный этот список задач этот дефолтный и уже в него

    00:35:07 - 00:36:41

  • соответственно в списке Когда у тебя запитаю один [музыка] Ну вот вроде работает вроде работает функция выглядит какой-то прям ну такой а можно да можно как-то поаккуратнее получше переписать Потому что сейчас но можно сразу явно что здесь во-первых нарушается драй Ну и вообще как-то надо оператор можно написать видно немножко не вижу так Ну соответственно что я делаю Если я добавляю в список если список не NAN если список NAN Мне нужно вернуть дефолтный список плюс страна могу так написать [музыка]

    00:36:09 - 00:37:44

  • как-то сложно все равно выглядит если честно сложновато Нет ну просто как бы по сути у нас осталось так как было просто ты это дело в одну строчку Расписал может быть как-то есть более элегантное решение элегантная вообще по логике другое или парализация логика ладно что тут как бы здесь ничего нового не придумаешь если мы просто берем Я pending к списку Но это вроде как [музыка] Ну просто вот хотелось бы что-то без этих элсов без света истории по сути у нас функция это Ее поведение не должно меняться в зависимости от того

    00:38:48 - 00:40:15

  • передали Мы что-то в нее первом аргументом или используем что-то аргументом по умолчанию Правда она всегда должна возвращать одно и то же вот здесь по сути получается нам нужно сделать какую-то обработку вот этой истории когда мы ничего не передали первым аргументом Ну а дальше как бы просто взять и пусть она работает как работала со своим аппентом со всеми делами [музыка] здесь я наверное что в голову приходит только вот это решение то есть его конструкцию Может нужно будет Ну смотри давай предложим предположим вот как то

    00:40:02 - 00:41:22

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

    00:40:45 - 00:42:10

  • просто вот мне кажется одного условия достаточно здесь сверху сделать одно условие добавить просто да если лист один это NAN тогда лист один вот это вот штука если он соответственно А больше ничего не надо правда а вот еще вопрос А вот лучше как проверять равно равно NAN или из NAN равно сравнивать значение из он сравнивает ячейку в памяти именно получить и как в нашем случае лучше в нашем случае равно хорошо предположим Нам же важно именно значение хотя есть со списками то наверное лучше наверное из использовать все таки потому

    00:41:33 - 00:43:13

  • что список это изменяемая структура данных Ну наверное так как-то да а зачем здесь опять вызывать Ну чтобы оппонентить Ну так мы можем лист один просто присвоить этому лист деф Зачем нам еще одна переменная здесь можем же так сделать ада можем как бы здесь мы возьмем лист один если он нам тогда будет так и все и тогда у нас сейчас весь остальной кусочек мы можем просто вот так вот оставить по-моему Просто сразу Даже даже возвращали А вот так вот а просто вернуть лист один от пентастер мы можем Но у нас дано возвращается

    00:42:29 - 00:44:04

  • Да хорошо ладно давай посмотрим работает или нет Да работает хорошо давай предположим теперь в следующий момент Давай мы создадим какую-нибудь присвоим какой-нибудь переменная еще какой-нибудь список без разницы какой и этот список несколько раз попробуем передать внутрь функции также тоже она же также тоже может сломаться теоретически Да она может испортить нам список который мы здесь создали Ну да только пробел лишний без разницы 11 даже вот так вот можно Да без разницы Мы же это увидим Да и давай

    00:43:57 - 00:45:27

  • несколько раз его попробуем передать в как Первый параметр внутрь нашей функции [музыка] Да ломается мы можем вот так сделать попробовать Почему здесь работает но это хорошо А здесь почему мы должны так пробовать хотелось копию со списка создаем то есть не по ссылке его отправляем а копию Я понимаю но хотелось бы чтобы функция все-таки работала без этих вещей я вот не привык например ну передавать аргументы в функцию помнить каким-то способом хитрым может быть как-то внутри это надо сделать Они

    00:44:47 - 00:46:10

  • здесь Тогда уж а внутри функции самой логично Потому что если Ну как Ну просто понимаешь когда мы делаем функцию и она ждет на вход не просто так а какую-то копию это нам придется потом все помнить эта функция ждет сюда копии та функция идет какую-то некую получается очень странно правда ну тебя Да ты здесь вот мы это вот мы здесь должны удалить а там мы должны соответственно заняться копией это Окей но сейчас где-то поломалось Почему нонтайм тот же сознался скрипта потому что здесь локальные переменные она ее

    00:46:05 - 00:47:42

  • видит только в области видимости функции Ну как чинить-то через копии может быть копия Можно попробовать попробуй Если поможет Почему нет нет внутри А ты здесь хочешь импортировать Окей работает [музыка] очень круто ладненько хорошо принципе у меня вопросы закончились можно останавливать ширлинг экрана и Ольгу сюда призывать ее любимый вопрос сейчас будет Я знаю я здесь я вас внимательно слушала Да мой любимый вопрос Степан какие у тебя зарплатные ожидания Ну у меня зарплатные ожидания реальные по рынку То есть это 780 тысяч

    00:47:00 - 00:48:40

  • рублей в месяц я также рассматриваю варианты стажировки варианты частичного трудоустройства То есть все возможности для того чтобы попасть профессию То есть я сам понимаю что мне еще многому чему предстоит учиться Я готов учиться в принципе я быстро обучаюсь у меня мощный математический аппарат еще со школы У меня есть принципе логические навыки и мне все это потенциально интересно ну я готов рассмотреть разные варианты даже виде старта просто в карьере это было бы интересно а если стажировка то на какой суммы

    00:48:33 - 00:49:54

  • рассчитываешь рассчитываешь стажировку Ну я не знаю если ваша компания есть какие-то примеры Я готов на них ориентироваться Ну да мы можем рассматривать кандидатов если мы видим что допустим человек мы заинтересованы в разработчики что ну правда нужно чуть-чуть подрастить и тогда мы можем предложить стажировку где-то в районе 35 тысяч Мы можем заплатить 35 просто понимать подходишь ты десен скажу для меня именно принципиальный Старт в карьере То есть я готов рассматривать любые варианты хвататься

    00:49:13 - 00:50:30

  • любые возможности если есть его интересные задачи новые вызовы которая Ну действительно меня заинтересует как-то жгут плюс есть опыт наставник который будет меня в этом деле сопровождать Мне это действительно было бы интересно Я готов уделять свое время силы и все средства задействовать Окей может у тебя есть вопросы какие-то по компании то есть я познакомился с вашей компанией получить ее вот мне все вне интересно Я почитал на форумах меня очень заинтересовала этапы посмотрел все Мне очень интересно

    00:49:57 - 00:51:17

  • по вопросам единственный Что вы готовы предложить когда можно получить обратную связь если она будет Я очень не заинтересован обратно связь будет и плохо буду ждать Ну что тогда давайте на этой радостной ноте и закончим наша собеседование а теперь А теперь к фидбеку начнет фидбэк давайте я вы как-то недавно вы с ним общались Смотри мне очень понравилось что ты рассказал своих проектах сталкивался и мне понравилось в общем очень классно что Видимо я вижу что-то много времени еще потратила проект это

    00:50:40 - 00:52:27

  • действительно не гордишься Вот смотри дальше тут меня очень сильно зацепила фраза когда ты говорила были разные возрастные и разное время у всех и то есть не все Не все везде сходились и в итоге я какую-то работу доделала в общем да это то что вот мне бросилось глаза Вот потому что опять же да Ну по идее если мы говорим Не только мы говорим про другие компании все равно будешь сталкиваться С командами вырастания и тут вот эта фраза очень сильно если стрессе говорить про вот сюда вот мы у нас были

    00:52:12 - 00:53:38

  • разные команды расскажи хотя бы да вот возможно Да вот были у нас какие-то сложности Да не было времени но хочется слышать не только что ты справился что ты справился вместе с командой обсудили там какие-то вещи Вот мы пришли к какому-то В итоге я дописала вообще часть была непонятно тут я знаю что я вижу ты часто говорю про честно что для себя она важна существенная ответственно проходишь к процессам каким-то Но вот это честность Она иногда вот тянет тебя вниз потому что да Вот я знаю что вот даже ориентируюсь на тебя как человека Я

    00:52:59 - 00:54:26

  • очень сто процентов доверила бы какие-то серьезные рискованные проекты потому что я уверен что ты уставился какие-то крупные кризисные вещи не смог справиться но ситуациях когда Таких вот ситуации при честных где-то говоришь о том что там ты ответственно попросил честно песню попросил сдвинуть дедлайн и там я не успевал Да у меня что-то не получалось и вот ты рассказывала слишком пытаюсь быть собой пытаюсь открытой Но мои глаза как и чары это выглядит чтобы ну что это не очень как-то слишком вяжется с

    00:53:42 - 00:54:59

  • образом кандидата которого хотели видеть потому что хочется видеть человека который если Ну то есть знаешь как Закон бутерброда вот если ты говоришь что-то про себе даже негативно числе в плане поддержки но хочется чтобы знаешь информации было чуть-чуть то есть больше про твоих каких-то позитивных качеств Как ты справлялся Как решал потом чуть-чуть типа что вот где-то да что-то не получалось где-то там вот командная работа Да ты в итоге устраивалась Но вот это вот информации её слишком много хочется её уменьшить так и

    00:54:23 - 00:55:41

  • технологии ты говорил что вот тебе тяжело дается флажку смотришь технологиями тоже такой момент я тебя а потом будущее ты сказал что мне бы хотелось в целом эта технология там ты хотел изучить я нацелена синхронное программирование и эти задают О классно значит вот ты не знала это а получается что вот ты сейчас это сделаешь ты говоришь нет я как бы нет Я плохо себя там это не знаю И вот тут вот знаешь Ну вот хочется от тебя видеть что Ну вот у меня сложилось такое впечатление тебе как разработчики что ты

    00:55:02 - 00:56:17

  • чуть-чуть недооцениваешь себя ты чуть-чуть даже без ценникуешь свои какие-то возможности там говорят что я начинающий джун Я тебя пытаюсь вывести то ты вот по идее можно же раскрутить сказать что да ну вот я говорю что ты вот и хочешь их выучить и уже сталкивался с этим сказать что да Вот я там и Вот какие-то технологии изучала и вот кто-то сделал в общем рассказать да чем ты реально заинтересован а этого не случилось В этом моменте чуть-чуть это часто было у тебя вообще с тобой 10 минут пока разговаривали мы

    00:55:40 - 00:56:51

  • все равно что-то не получалось что-то не успел и я не успеваю потому что но опытом меня мало Я на самом деле Вот только начал учиться Хотя по идее Ну у тебя много времени есть уже Мне кажется я тебя говорю нет у тебя там типа получается и прочее в общем на собеседовании Вот это эти фразы касательно того что там я там ничего не умею я там только начал учить я только там плохо знаю что-то это слова которые вот вообще не говори забудь про них никогда не упоминает потому что ты сейчас пытаешься не только с нами да возможно там у нас

    00:56:20 - 00:57:47

  • какой-то там хихих формат какой мы с тобой общаемся я тебе тоже оцениваю кандидата У меня есть определенная задача понять вольешься ты Ну как боишься команду как ты будешь справляться с процессами технологии или нет это все изучаю даже какими-то вопросами Siri как ты отдыхаешь вот кстати вот как ты отдыхаешь это тоже еще один такая вещь я могу быть искать на своем примере Я когда я ещё искала работу я сама сказала как ты похожа что вот я я искала работу и параллельно искала и параллельно работала в предыдущем месте работы и вот

    00:57:04 - 00:58:21

  • потом я тоже сказала вот знаете я вот у меня плавающая график я вообще не всегда что это сила на обучение но я стараюсь потому что для меня перейти сейчас а выйти на новый уровень менять профессию и потом компанию которая собеседовал я собеседовалась мне пришел отказ потому что они сказали что они ищут все-таки у них они рассматривают людей на полный рабочий день и они просто говорят что я не справлюсь с таким объемом который мне ляжет плюс еще будет две недели чтобы я отработала ушла в общем в целом вот если

    00:57:42 - 00:58:48

  • ты сказал какой-то один парк что там что у тебя есть основная работа а потом или если бы ты сказал один факт про то что не сдавал либо один факт провода про коммуникацию Да это было бы ок да потому что потом можно было там или там что-то с проектами тебе нужно было больше времени чтобы это делать Это было бы О'кей А так получается Знаешь ещё один минус настаивается И в итоге создается какая-то вот как у эйчары тревога что как же будет дальше работать да И вот тоже я наверное поделюсь своим опытом рекрутер

    00:58:16 - 00:59:40

  • по поводу тестовых часто Я знаю что часто говорят в целом это есть такой совет что вот если вы не справляетесь с тестом попросить чуть больше времени это действительно может так но это чаще всего работает в Ну знаешь дженнерские позиции они достаточно популярные их много желающих поэтому разработчиков в том числе и тут когда я пишу либо это чтобы они перестали тестовые тут именно играет роль времени роль конкуренции То есть когда говорят неделю вас есть на выполнение этого задания всегда Старайтесь делать

    00:59:00 - 01:00:15

  • тестовое быстрее потому что тут уже реально идет отбор не только тебе зрители есть нет людей которые мы можем посмотреть неделю чем быстрее оперативнее ставится разработчик чем Понятно чем быстрее он Возможно попадет на следующий этап то есть нам вообще приоритете вакансии чем быстрее закрыть чем лучше поэтому вопрос быстроты [музыка] чаще всего работа получает более быстрые ребята Если я говорю допустим вас есть идея Если два пять человек на тестовые потом я получаю отнимающих ответ что Да они готовы мы берем

    00:59:40 - 01:01:14

  • Тут правда вот очень быть Ну то есть прям совет всем вам ребятам что строительство делать очень оперативно это правда решает вопрос Вот поэтому мне значит ты говорил Так возможно волнение понятно что у нас тут тоже формат собеседование Андрей Но твой уверенный голос Мне очень Я знаю что даже если что-то идет больше чем ты вот к сожалению да я тебе говорил отказ мне все-таки знаешь это огромное количество заставляет вот я бы тебе предложила чуть-чуть еще больше потренироваться в не хватает какого-то позитивного тебя

    01:00:37 - 01:02:13

  • Знаешь вот какого-то примера с которым ты ставился и хороших ситуациях успеха Даже если я у тебя задавала там вопросы как-то не страдал все прочее Хочется вот этого больше слушать вот и все теперь я смотри в общем-то по ощущениям есть определенный объем знаний который ты усвоил у тебя он есть но у меня сложилось ощущение что он тебя не уложился до конца то есть определенного рода какая-то вот каша какая-то в голове то есть с одной стороны ты вроде как знаешь но если тебя натолкнуть Ты понимаешь там что вот здесь вот Раз так

    01:01:39 - 01:02:59

  • сделаем копию копии сработает нормально Вот Но если тебя не наталкивать ты про эту копию думать не будешь это для меня просто признак того что как бы нет системности определенной Вполне возможно что имеет смысл как-то это всю штуку систематизировать просто не знаю как это сделать может быть написать шпаргалки дополнительные может быть еще что-то потому что сейчас вот так вот это отразилось вот когда решали задачку то есть задачку формально она решена она простая на самом деле она не на не на Join совсем даже да больше

    01:02:21 - 01:03:44

  • она работу с изменяемыми неизменяемыми вот этим всеми вещами Вот то есть знание есть применить на практике это немножко сложнее потому что вот эта конструкция и вот это вот список изнан а потом вот эта штука она достаточно часто встречается То есть это это классическая история возможно имеет смысл порешать побольше задатчиков на каком-нибудь на лет коде еще где-нибудь взять и потратить некоторое время именно вот на Это для того чтобы у тебя эти задачки отлетали от пальцев у тебя достаточно есть Бодрость

    01:03:02 - 01:04:25

  • впечатании на клавиатуре но мне кажется ты можешь быстрее дальше Да пеп-8 соответственно Тоже имеет смысл поставить прям линтер чтобы он тебя бил прямо по рукам По рукам Потому что когда я вижу как человек не автоматически пишет на папе 8 Это значит что у него мало опыта в написании и именно и в написании и ну прохождение ревью кода это ну как это нехорошо неплохо это факт то есть лучше чтобы было потому что лучше всего поставь себе какой-нибудь себя сидишник да банальный Да чтобы ты отправлял эту историю там скажем к себе

    01:03:44 - 01:05:11

  • и он тебя автоматически тестил и писал что слушай здесь вот у тебя не то чтобы довести эту историю до автоматизма было прикольно когда ты использовал терминарный оператор то есть попробовал Хотя здесь сложилось ощущение что ты просто хочешь блеснуть чешуей использовать что-то Ты что ты знаешь это классно с одной стороны с другой стороны там можно было немножко проще дальше да про название пара нейминг функций Ну на самом деле нейминг с лист нижнее подчеркивание Да меня слышно Да да нейминг с названием лист нижнее

    01:04:27 - 01:05:49

  • подчеркивание что-то это не самый хороший вариант опять же нет насмотренности в решении задачки обычно там если лист это лст какой-нибудь пихают Если тебе там ну претит вот эта история то наверное Вот так обычно там dcl ST Вот такая вот штука возможно имеет смысл тоже на автомате себя к этому приучить обратил внимание что попробовал использовать [музыка] но не случилось потому что забыл как общем не община А как делают хиты для для это самое для флот и стр Вот такая вот вся история То есть в принципе есть

    01:05:09 - 01:06:41

  • определенный объем по этой но тоже повторить имеет смысл самые распространённые вещи их не так много опять же на задачках скорее всего ты с ними столкнёшься Ну в ограниченном количестве то есть вот эти вот варианты просто взять и то же самое зазубрить у тебя какой кстати питон версия 310 три 10 Ну в три 10 Тем более что Много чего хорошего там навезли по поводу этого дела то есть много сильно глубоко копать в эту историю можно и не надо но на какой-то на какие-то вот эти вот базовые вещи у меня кстати есть классное видео Если

    01:05:54 - 01:07:26

  • хочешь я ссылочку пришлю там поставлю в описании где нас Яна Бубнова как раз мы делали большую лекцию по typin там в принципе вот в этом объект полтора часа мы там с ней общались с примерами в принципе в этом объем больше сложнее Это пинтов тебе на уровне там жена она не понадобится скорее всего Если на практике не будешь постоянно использовать А если будешь использовать у тебя через некоторое время просто навык выработается подойти потому что по пальцам будет бить за странные вещи и ты быстро приучишься То есть как бы если

    01:06:52 - 01:07:59

  • хочешь блеснуть чешуи это Окей это нормально Вот но нужно тоже немножко подкачаться дальше тут Джанги такая же история обратил внимание что есть определенные знания безусловно без них во-первых ты бы не смог сделать вот эти вот задания Вот но определенная каша в голове то есть нету какой-то системности структурности не сложилось видимо то ли время не прошло то ли как-то чего-то нет смотри про что я как Джанго обрабатывает запросы по хорошему достаточно многие фриворки примерно таким же образом и

    01:07:26 - 01:08:43

  • обрабатывать запросы если у нас там можно поговорить про трех Звездную архитектуру это во-первых Джанги то есть модель View контроллер она везде это используется можно вот в эту сторону попробовать то есть ты помнишь МИД лвр это круто Это хорошо дальше что у нас есть url-роутер это круто Это хорошо дальше что у нас вьюха это круто это хорошо а потом контекст процессора У нас есть про контекст процессор ты не помнишь вот просто потому что они достаточно редко используются или ты их редко использовал

    01:08:04 - 01:09:24

  • ты их использовал один раз на курсе и то как то очень странно там мы год добавляли хотя там можно было по-другому это все сделать вот а потом у нас уже идет Рендеры рендеринг шаблонов и дальше уже еще один мидлер То есть вот эту схемку по большому счету просто ее нужно взять как-то эту картинку для себя нарисовать прямо вот по голове пробить как и что работает работает и тогда у тебя будет намного проще и на эти ответы на эти вопросы отвечаться и у тебя где-то внутри как раз вот это вот штука она

    01:08:44 - 01:10:03

  • прям уляжется по валидации Такая же история то есть валидация чего-то конечно но она в Джанги есть она везде есть нужно проверять данные которые мы получаем данные которые мы отдаем Ну как мы их проверим только тесными по сути валидация Она идет на вход И именно поэтому валидация там есть например Джон есть в модельке есть валидатор потому что мы потому что с помощью модельки мы какие-то данные записываем базу данных пытаемся нужно их проверить то они соответственно нужно вот форма такая же история валидация тоже есть Окей

    01:09:23 - 01:10:45

  • нормально Ну вот такая вот история То есть я бы сказал что есть определенная база на которую имеет смысл опираться но нужна какая-то структурность Вот пока не будет структурности Мне будет сложно сказать человеку Ок Потому что если сейчас тебя взять на работу и дать тебе задание я не буду уверен что ты это задание решишь максимально эффектно эффективным образом и за тобой не нужно будет там вот один раз посмотреть код второй раз третий четвертый у меня есть такой джун стажер за которым приходится очень

    01:10:05 - 01:11:32

  • много ревьюить могу тебе сказать что это была моя ошибка такого человека брать Это я сейчас понимаю вот второй раз я такие ошибки делать наверное не буду Мне нужна самоходность и именно вот какая-то системность пока системности не увидел я бы сказал что нет но это в общем-то если есть объем какой-то вот внутри Да если есть много-много зданий которые нужно просто по полочкам разложить Это значительно проще делать чем как-то что-то с нуля делать Поэтому вот такой диагноз Пока нет но если ты систематизируешь то что у тебя есть то

    01:10:47 - 01:12:11

  • вот это вот вот эту базу то в принципе я готов с удовольствием Еще раз пообщаться с большим удовольствием Можно еще раз конечно великолепно Так что вот так Ну что Ну а на сегодня наверное это все Большое спасибо Кто смотрел Надеюсь было полезно Надеюсь вы научитесь на ошибках и таких ошибок тоже не будете допускать и тоже будете систематизировать свои знания потому что система это очень важно что пока пока Ну Ольгу не слышно Всем пока

    01:11:28 - 01:12:45