Собеседование python разработчик Новиков Максим

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

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

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

    00:00:01 - 00:01:38

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

    00:00:59 - 00:02:32

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

    00:01:54 - 00:03:26

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

    00:02:39 - 00:04:00

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

    00:03:27 - 00:05:11

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

    00:04:19 - 00:05:50

  • думается что есть но ничего такого не приходит Расскажи В какой команде вы хотелось в идеале работать Что подразумевается под этим Ну вот Представь вот допустим какого-то Какие задачи Тебе бы хотелось видеть в работе какой коллектив должен быть на чтобы ты обращал внимание при выборе своего будущего места работы [музыка] в целом У меня нет каких-то проблем с коллективом Да я думаю что мог бы найти общий язык с каждым или с практически каждом вот задачи не знаю более интересно Мне вот почему-то хочется именно Back and

    00:05:26 - 00:06:59

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

    00:06:18 - 00:07:49

  • можно было как-то аргументировать и не знаю возможно попросился на какой-нибудь доклад вот чтобы сказать Вот я нашел классный фреймвор хочу о нем Рассказать Давайте соберемся послушаем мы как-то так Спасибо большое Я уже в целом какие-то вопросики и ответы записала очень интересно я тогда передаю слово Смотри говорил про сайт ночует писал свой первый сайт О ну это просто HTML CSS это были я не знаю год 2008 создать страницу А я такой А давай туда background сделаем а давай поменяем и так далее так далее такой О

    00:07:36 - 00:09:10

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

    00:08:27 - 00:09:58

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

    00:09:18 - 00:11:00

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

    00:10:17 - 00:12:05

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

    00:11:29 - 00:13:12

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

    00:12:32 - 00:14:07

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

    00:14:01 - 00:15:31

  • простым человеческим разумом спокойно посчитать вот три на три сколько должно быть черных Сколько белых раз пять пять получается черных 5 белых нет Раз два вот смотрю угловая черная потом белая потом черная 2 потом белая потом черная это 3 потом белая потом черная потом белая потом черная черных 5 а белых получается 4 правильно у нас же в центре черная то есть Смотря с какой начинать наверное да Давай представим что у нас левая Нижняя это Да вот так давай давай добавим То есть как бы действительно задача она

    00:14:55 - 00:16:30

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

    00:15:53 - 00:17:35

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

    00:17:51 - 00:19:38

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

    00:19:09 - 00:20:58

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

    00:21:11 - 00:22:37

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

    00:22:03 - 00:23:23

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

    00:23:00 - 00:24:40

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

    00:24:26 - 00:26:03

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

    00:27:24 - 00:28:54

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

    00:29:36 - 00:31:16

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

    00:30:57 - 00:32:34

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

    00:32:10 - 00:33:46

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

    00:33:04 - 00:34:36

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

    00:34:11 - 00:35:53

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

    00:35:07 - 00:36:27

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

    00:36:00 - 00:37:42

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

    00:37:21 - 00:38:37

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

    00:38:02 - 00:39:43

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

    00:39:00 - 00:40:32

  • должен этот работать валидатор то есть логику если не помнишь могу напомнить Да не помню смотри идея в следующем там мы если мы пишем валидатор без параметра в данном случае мы пишем валидатор без параметра мы Передаем туда value то есть Valley Ну обязательно здесь вот пишем value Вот и соответственно если мы валидацию прошли Welly мы просто возвращаем он автоматически валидатор подцепляет вылью и значение того что мы там пытаемся передать поле и вот так вот то есть ретарного или это при случае когда у нас

    00:40:14 - 00:41:43

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

    00:40:58 - 00:42:38

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

    00:42:09 - 00:44:08

  • тебя дублировать для зрителей я слышу но зрители будут говорить Что ой нифига не слышно В общем мы берем разделяем с плитами по пробелам потому что Сплит по умолчанию пилит по пробелам у нас получается что в итоге здесь были записано будет список слов Да потом мы соответственно проверяем если Ольга есть value тогда мы что делаем так тогда мы просто возвращаем логично То есть просто возвращаем вылет Ок это нормально только нужно наверное не список вернуть Да Разумеется надо надо вылью которая у нас раньше

    00:43:42 - 00:45:31

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

    00:45:08 - 00:46:58

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

    00:46:44 - 00:48:19

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

    00:47:33 - 00:49:17

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

    00:49:41 - 00:51:25

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

    00:52:19 - 00:53:55

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

    00:54:11 - 00:56:07

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

    00:55:56 - 00:57:38

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

    00:57:26 - 00:59:06

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

    01:00:25 - 01:02:11

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

    01:01:49 - 01:03:37

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

    01:03:23 - 01:05:13

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

    01:04:33 - 01:06:16

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

    01:05:35 - 01:07:04

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

    01:06:31 - 01:08:19

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

    01:07:44 - 01:09:24

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

    01:08:51 - 01:10:31

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

    01:10:00 - 01:11:52

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

    01:11:02 - 01:12:24

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

    01:11:43 - 01:13:09

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

    01:12:26 - 01:13:43

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

    01:13:18 - 01:14:52

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

    01:14:14 - 01:15:40

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

    01:14:58 - 01:16:32

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

    01:15:52 - 01:17:11

  • как-то на них отвечал сегодня это все Всем добра

    01:16:31 - 01:16:44