Подготовка к собеседованию на Python Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
угу так так Всем привет Добро пожаловать с нами Ольга улыбашка э-э и Андрей Ушаков а и я э ваш бессменный ведущий Андрей Пронин но как вы понимаете по составу Хмм пришло время для собеседования очередного пау чуть-чуть её А ну предлагаю не затягивать начинать Ольга Вам слово Нет Андрей Расскажи пожалуйста Привет я собственно год назад Решил поменять профессию но чуть больше года назад поскольку Моя работа предполагала сезонность и собственно говоря я решил что я хочу сделать работу и стабильный работа ставить в качестве
00:00:00 - 00:01:41
и собственно говоря всегда раньше было всегда интересно как это работает но раньше почему-то Мне казалось что наверное это слишком сложно вот а тут я начал об этом думать изучать вопрос понял что я смогу все же могут Вот и собственно воткнулся на то что есть куча классных курсов Почти год обучения и собственно большое время после диплома я а почему именно выбрал направление что тебя больше привлекло если раньше вот как выглядит фронтенд Я как пользователь например вижу а мне было интересно что там с обратной
00:01:07 - 00:02:39
стороны экрана устроено как это самому сделать вот так а до этого еще был как-то и контент была возможность интересно Расскажи тогда про практику хочется узнать про проекты которые больше всего тебе запомнились так-то которыми ты гордишься там было несколько больших проектов Самый наверное был дипломный проект и наверное командный проект на мой взгляд наиболее больших а почему командный проект был сложный С какими трудностями ты сталкивался с точки зрения работы в команде все было классно мне понравилось
00:02:04 - 00:03:39
вот то есть мы с ребятами распределили собой свои роли в курсе тоже была рекомендации делать с ребятами общались все было здорово а ты не говори это это я еще успею я немножко хотел забежать трудностями проекта один [музыка] а как ты справлялся Как ты такой большой объем работы фактически взял на себя и распределял время работает как можно больше времени именно свежей головы уделить проекту потом по каким-то далекого дела вот кому-то можно помочь если что-то где-то брали вместе вот или примерно так но честно говоря чуть-чуть
00:03:32 - 00:05:42
Но вам давалось дополнительно тебя стучи А может быть когда ты не укладывался в дедлайн и кроме практикума кроме наверное нет возможно если это подходит это в университете когда учился Возможно да целью Я немножко не укладывался спортом но были чуть-чуть такого не было Расскажите ссылку идеальную вот в какой команде ты бы хотел работать и над какими задачами тебе было интересно работать ну команда команда моей мечты вижу что это команда человек может быть 7 Ну наверное там несколько разработчиков
00:05:33 - 00:07:23
сторону думать С какими технологиями Какие технологии для тебя приоритете [музыка] нравится то примерно Чем занимались ту сторону хотелось бы скорее всего хотелось бы что-то такое а синхронная многопоточная так а вот ты в резюме указываешь что ты работаешь над проектом своим собственным Расскажи чуть-чуть про него как ты его реализовывал У меня есть проект [музыка] видеоуроками и планирую его дальше похоже публикации пользователями так в целом мне кажется на большую часть вопросов ты мне ответил просто в правой
00:07:07 - 00:09:06
части я передаю Андрей слово и тогда еще в конце Когда вы закончите я вопросы отвечу на твои вопросы если они у тебя есть Спасибо тебе отлично Да я здесь У меня вопрос Ну ты наверное отключаешься нас Ольга немножко болеет она чтобы не смущать людей кашлем она у нас выключит возьмет камеру или вообще отключится но не знаю в общем как-то так У меня вопрос такой Я насколько знаю ты сейчас у нас в Аргентине правильно а все верно Вот как у тебя получалось решать вопросы с часовым поясом если остальная команда У тебя наверное была
00:09:02 - 00:10:34
в другом часовом поясе Это скорее всего у вас как вы устраивали коммуникацию в команде на самом деле сюда переехал Когда уже закончил но в целом не проблема Просто я стою раньше если для каких-то то есть в общем-то ты готов немножко поменять свой режим ради того чтобы работать хорошо ладно добро можешь рассказать Давай начнем чего-нибудь про пяточек поговорим там можешь рассказать что-то знаешь про строки эта строка тип данных строка если мы изменить сохраняется новая строка мы постройку можем как-то
00:09:52 - 00:11:43
оперироваться можем их например методы но он изменяем или не изменяем этим данных Ну вообще он изменяемый но сохраняется новое так изменяем Или неизменяемый в питоне есть два типа данных изменяемые или нет строка изменяем эти в данных или не изменяемый Хорошо давай стоил позволение немножко по Лайф коде мы открою свой редактор и попробуем что-нибудь сделать Раз уж мы говорим про стройке Давай поговорим про стройки Давай создадим какую-нибудь переменную присвоим ее какой-нибудь строчное значение но не знаю ворд все по классике
00:10:52 - 00:12:22
то есть создадим какой-нибудь переменную например А и присвоим ей значение отлично Отлично Теперь давай создадим такое же ну такой же переменную и тоже присвоим ей тот же самый Hello world Ну б например [музыка] Ну вот как устроена переменная у нас питоне Это ссылка на ячейку памяти хорошо то есть ну на объект можно сказать вот вопрос А и Б они ссылаются на один и тот же объект на одну и ту же ячейку или нет Я думаю что хорошо как это проверить я вот утверждаю что на одну Ну вообще если мы напишем
00:11:52 - 00:13:33
[музыка] ничего не видно то что экран он выведет нам соответственно True или давай попробуем [музыка] треугольник надо запустить можно вот сейчас у меня панель демонстрации [музыка] сейчас я попробую давай поменьше тогда шрифт сделаем Чтобы хоть как-то было видно Извините товарищи зрители Но нам нужно вот треугольник получается значит что ладно если согласна Потому что если последовать этой логике то да хорошо а как еще можно проверить что это один и тот же объект Так можно как сейчас [музыка] это можно оставить пусть она будет он
00:13:12 - 00:15:00
уже прикольно так вроде как то выводится именно как раз таки вот сам Каким образом в общем да Окей то есть мы берем и проверяем айдишники Ну давай посмотрим для очистки совести айдишники как это все работает сработала проверка или нет Хорошо ладно предположим еще можно через из сравнивать правда Давай будем писать это же интересно В конце концов [музыка] хорошо получается да да АСБ это правда Хорошо теперь следующий момент раз с этим определились создадим еще какой-нибудь переменную называемое Hello world без D последнего
00:14:29 - 00:16:13
где-нибудь C ее выше тоже также где у нас Хилла лорды все эти а это пока Можно например закомментить все проверки вот под этим Вот под б создать под б под б переменной закамметить из-за Control Control вопрос есть Давайте [музыка] [музыка] без последней буквы Ну а логично что C наверное ссылается на другой на другой объект правильно хорошо а если мы вот здесь вот добавим прямо в C плюс D Мы же можем комбинировать строки через плюс [музыка] вот вопрос Они будут ссылаться на одно и то же или не будут
00:16:02 - 00:17:55
Я бы конечно сразу проверил но попробовать логически подумать с одной стороны Да потому что в итоге у нас кресло же не получится то же самое но так как она из двух разных частей которые точно занимали разные ячейки складываются Ну если оно сложится возможно она перестанет занимать те две чайки и как раз сошется на Ту же самую Ну предположение это О как по-твоему правильно Я думаю что будет наверное тоже самое Окей Ладно давай проверим Ну поскольку б мы знаем что это б и давай проверим ой цен Например
00:17:19 - 00:19:03
почему нет ровно также вот этими же вот этими проверками [музыка] включился очень классно Давай по-другому сделаем Давай определим еще одну переменную под названием D и присвоим Ей наверное повыше лучше просто букву Д а потом C вместо Hello Word + D сложим из цеха Word плюс значение переменной D то есть D равно D букве понял и здесь вот просто плюс D Ну вот а теперь чего будет Почему что будет работать должно работать также Давай посмотрим Ну расход поскольку D лежит у нас тот же самый [музыка]
00:18:17 - 00:20:05
Почему нет возможно [музыка] Хорошо давай поедем немножко дальше Помнишь мы делали проверку А из [музыка] АСБ мы там делали давай проверим еще вот так вот через это же она же проверяет тот же самый объект или нет он проверяет дай ну а получается через равно теперь сравнить получается [музыка] вот так через равно Да нет а из конечно да будет false это же разные вещи Абсолютно нет равно равно равно C Что за магия такие есть смысле почему так происходит [музыка] Ну в первом случае возможно при этой проверке он у нас
00:19:53 - 00:22:01
проверяет является ли одно другим Да и смотрит как раз таки на участке памяти во втором случае он проверяет лишь вот значение переменной Ну давай попробуем тогда вывести айтишники ровно также как мы раньше делали и проверить айдишник айдишник C он вообще как [музыка] а сказки конечно прям убивают давай разные вот это как раз таки по то что только что писал подходит если мы сравниваем как раз таки участки памяти и почему так еще раз шум Почему говорю так вопрос тогда в лоб Что ты знаешь про интернирование строк
00:21:37 - 00:23:16
империрование боюсь что не сталкивался с этим Окей но на самом деле здесь речи идет именно вот про это про эту штуку Вот и вопрос Когда вычисляется вот это вот Проверка как она происходит имеет смысл наверное прочитать ладно давай другой пример чуть посложнее тоже давай по строчкам Как проверить Какие что вообще говоря мы можем сделать со строчкой вот если можно стирать да Ну можно можно хэлловерт первый оставил Ну ладно пофиг сделать сделаем еще если что строчку Это не проблема Как проверить вывести по-моему
00:22:53 - 00:24:36
как-то и в скобочках по моему меня так Или она записывается по-другому Можно все методы Да вот как ну не только для строк для любого этого Ну дер на самом деле метод который ты ну что-то туда надо передать переменную можно передать допустим так если мы это делаем и Ну хорошо Да окей Все вот вывезли как бы нормально то есть мы можем всякое Вот это использовать но здесь не хватает такой вещи Как вычитать строчки из друг другом мы же не можем Вычитать строчки друг без друга правда вот а хотелось бы а Давай напишем
00:23:45 - 00:25:25
какую-нибудь Ну не знаю какую-нибудь функцию которая бы взяла и вычитала у нас одну строку из другой то есть мы туда например Передаем две строчки и результатом работы функции должна быть должно быть разница этих строчек Ну давай логику вот такую устроим что если строка начинается с того что мы хотим вычесть мы это вычитаем если строка не начинается с того что мы хотим вычесть мы возвращаем исходную строку без изменений то есть такое вычитание невозможно например мы вот можем Вычесть из Hall Of
00:25:09 - 00:26:33
Hello без проблем останется просто вот пробел а вычесть например Word из Hello Word мы не можем потому что она начинается не с Лорда А мы должны Просто оставить строчку как она есть если будет например сначала будет совпадать Отлично Да Будет будет лоу Word нормально все если просто H тоже можем вычесть я правильно понимаю что мы вычитаем только те символы которые совпадают с начальными да да то есть сначала у нас и символы которые должны Ну не знаю Назови Как помнишь будет Диф например Давай попробуем
00:25:54 - 00:27:24
Она будет принимать у нас получается две строки которую из которой читают да совершенно верно кстати раз ты занимался Фаста и Давай может быть ты сюда пропишем как бы ты сделал строчку [музыка] допустим да и попробую циклом по нашей статье и сравниваем по символьно с символами из другой страны Вот и те которые по порядку первые начиная с первого будет совпадать тему удаляем и возвращаем мне кажется есть более питание вариант чем бежать но технически наверное с работы да то есть мы берем вот эти вот
00:27:03 - 00:28:55
штуки сравниваем но в итоге получается как-то очень сложно может быть есть какие-то методы сразу приходит сгенерировать она будет и не висеть в памяти Ну давай попробуем Ага так [музыка] Ну так Значит у нас получается а то есть мы бежим по Ага И вот так вот сделать чтобы она была по порядку тоже началась а если я сделаю Просто она будет просто искать так можно интересно сюда еще один цикл прилепить что-то скажешь про цикл цикле вообще-то хорошо Ну вот он в квадрате Но это нормально мне кажется что
00:28:42 - 00:30:36
есть какое-то решение попроще вот это все история с циклами она конечно интересная вот я могу конечно дать ее тебе развить но мне кажется что есть определенные методы работы со строками которые позволили записать эту историю намного быстрее красивее и без вот этих всех вещей конечно же то есть мы можем сейчас попробовать Зачем цикл если у нас есть replace Но мы же будем перебирать б если она встречается в А мы его репрессии Ну такая Зачем ее перебирать Когда можно просто взять и сделать replace
00:30:35 - 00:32:10
Мы же можем прям вот взять и просто взять и вернуть А replace например но другое дело что пока будет работать для всех строк скорее всего просто может быть какое-то проверочку сделать и если это проверка пройдена то есть она начинается тогда сделать реплейс если если она не пройдена но соответственно ничего не делать у нас получится половина что она начинается так если посмотреть сейчас я посмотрю может быть Какой какой-то из методов точно подходит какие есть мысли Я возможно не сталкивался так
00:31:35 - 00:33:03
можно сказать название ищет но давай методы на букву С латинскую как доллар который посмотрим наверное где-то там живет лиц Ну окей Старт Риф вот это все Да я он на самом деле из названия говорит это получается наверное можно реализовать не через точку также как и replace нет If A Star TV и B нет а точка Старт Вив в скобочках все по-другому непонятно Вот и мы значит должны Можно попробовать можно попробовать Давай даже можно просто написать Так ну у нас Hello Word уже есть давай вычтем из них что-нибудь Да
00:33:06 - 00:35:12
а у нас есть для удобства Наверное это сделаю Да зачем Можно же его передать сразу А еще не проблема без разницы Ну давай так давай сразу берем принтер чтобы он нам не мешал Вот и эту штуку Давай распечатаем чтобы тоже видеть сразу ничего не увидим потому что у нас там функции [музыка] Кстати а может быть лучше тогда там печатать так replace 2 аргумента берет ой требует Значит нам нужно ничего [музыка] вот да все хорошо отлично роскошно давай тесты какие-нибудь напишем на эту историю [музыка] прям самые простые
00:34:58 - 00:36:50
так Ну например Вот примерно отдельно не будем это [музыка] так и тут насколько я помню равно получится период [музыка] с этим тестом понятно какие еще тесты можно запихнуть так раз не ругается значит пройдено окей можно написать на то что у нас получается B будет передато пустая строка и на то что у нас будет передано не строка вообще не строку Я предлагаю отказать потому что мы это попробуем в пустой строкой и еще какой-нибудь придумаем может быть можно сразу думать Какой тест еще можно сделать
00:36:28 - 00:38:14
[музыка] [музыка] не нужен а если у нас она начинается не с низкая Она же должна остаться еще правда тоже также да Если да я вот этот И следующий другого просто сейчас делаем [музыка] [музыка] сделаем вот так Ну да нормально почему она так и должно остаться Но также остаться как было до А я запускаем это все можно распечатать не зачем а сердце он можно не печатать если он пройден он просто ничего не даст если он провален он просто напечатает ошибку как раз таки в последнем [музыка] ну у нас есть проверка на это начинается
00:37:56 - 00:39:51
Сначала почему он интересно так падает Почему Давай распечатаем посмотрим что он там вообще с такой вещью выделяет Ну или здесь просто у нас маленькая эта вот история поэтому дебагер наверное не влезет Но можно наверное шрифт тогда поменьше уменьшить и дебагером пройтись как удобнее тебе печать на самом деле не особо пользовался бы принтами хорошо Давай представим [музыка] то есть мы сейчас я бы вообще сделал просто бы сама функцию да да и распечатать Что там получается у нас и прямо руками сравним можно
00:39:44 - 00:41:13
скопировать Ну ладно хорошо как удобнее [музыка] Ну а сердце можно будет ничего Ага значит нам нужны условия сделать и в случае да если у нас этот Не отрабатывает вернуть исходную строку Логично момент самого начала попробуем все вопрос а так ли нам нужен ЛС без него Не сработает можно сделать вот такую форму записи Но это все равно нет да То есть фактически просто немножко лучше хорошо отлично можно по-другому Надо подумать Хорошо давай давай вот на еще какой-нибудь тест лучше придумать потому что функция не работает так как
00:40:45 - 00:42:27
нужно это я вижу Так ну есть на начало сейчас можно попробовать приделать на примерно то что она даже мы взяли сейчас снова в серединке можно на самом деле попробовать взять слово из Конца выдернуть или разные кусочки букв То есть если мы здесь например сам первом тесте делали А можно взять допустим Взять допустим но нет идея Ну как бы она не добавлять Ничего просто бессмысленно Нет я давай вот такой В таком случае он должен взять будет из этой переменной B допустим там только там пару символов в
00:42:08 - 00:43:49
начале с ними поработать остальные играют давай вот как попробуем Давай строчку из трех хау хау и поменяю в ней Халк должно же только 1 стереться правда остальное не трогается выглядит как Хороший тест Да но сначала можно функцию сделать Попробовать хочешь принтом Окей не проблема теста можно в любом случае написать просто [музыка] почему-то она не выводит ничего на самом деле будет пробил два пробела вроде два пробела она меняет все получается да удаляет все слова точно да если у него есть вхождение то как бы все
00:43:40 - 00:45:18
окей Он берет и делает так как мы ему сказали [музыка] нужно как-то сделать чтобы на после первого хождения отработанного проверочка на то что вначале но replace но он проверил то что начале и потом по всей строке вот нам нужно как-то сделать чтобы он после одной замены останавливался Какие смысл [музыка] Можно докупариплейсу например почитать попробовать У тебя же есть сейчас вот ты можешь правой кнопочкой жмакнуть искать Ух ты Хочу почитать доку про replace тебе не видно да Давай тоже шрифт поменьше сделаем
00:45:00 - 00:46:48
[музыка] [музыка] так Ну получается там даже вот всплывушки на самом деле есть общему аргумент вот это вот вся история и момент количество аргументов данных только первый раз получается будет за меня Ну вот он как раз таки нам и говорит о том что Давай Рассмотри метод replace да то есть New потом идет получается аккаунт она принимается третьим аргументом мы Передаем далее Теперь наверное все получится Да это хорошо Да прекрасно теперь вопрос Да давай из этого Из этой вот всей истории мы возьмем и сделаем
00:46:16 - 00:48:06
какую-нибудь Я бы хотел чтобы две строчки можно было Вычитать через минус А не вот так вот с помощью этой штуки Давай создадим кастомную кастомный Ну кастомный класс string Да в которой был бы метод переопределен вернее в который был бы еще создан метод который бы сделал минус То есть я хочу чтобы мы создавали объект класса вот это новая строка вы читали из этого объекта новая строка еще один такой же объект и могли бы использоваться через минус этой всей истории Как бы Так это получается можно стереть Ну
00:47:42 - 00:49:16
тесты Ну можно закомментить можно стереть потому что там тесты пригодятся наверное уже потом просто мы их перепишем переделаем просто как как заготовку как тест кейса можно оставить а [музыка] не будем выдумываться string string [музыка] но он будет наверное наследоваться от нашего Ну пиши посмотрим как раз таки мы же расширяем просто существующий класс методом Ну хорошо [музыка] Ну то есть Нам нужно реализовать Точно такую же логику чтобы он читал только ясно У нас есть значит хождение в начале
00:48:31 - 00:50:05
по такой же логике как вот здесь Да по такой же логике то есть только вместо того чтобы использовать какой-то метод мы должны из одного объекта класса иметь возможность Вычитать другой сейчас честно говоря Пока нет идей Я думаю что можно Ну как бы под капотом будет Вот это как-то сделать так чтобы пользоваться то есть мы вот это вот все можем наверное прям до скопировать Ну да только наверное надо будет сделать обвязку с классом ну и плюс еще есть такое Волшебный метод который заменяет минус сапу называется и вот определить его
00:50:02 - 00:51:43
чтобы у нас там использовалась Ну чтобы мы могли реально минус использовать То есть как это называется саб сапочки нижнее подчеркивание Саб нижнее подчеркивание вот этот метод который нам нужно Ну определить в нашем случае его же не было Вот [музыка] до должно вот так сработать не выдает [музыка] понимаю но нет просто сад есть но что-то должен принимать То есть например первую строчку вторую пока нам не критично сейчас у тебя видишь на него навелось и уже все получается Наведи там подсказочка даже у тебя
00:51:23 - 00:53:01
вылезла нет где-то Где то раньше было она пока не это пока не стирал пока вот эта вся история Пока этого не было она Ну ладно до этого вроде было хорошо В общем метод правильный можешь не сомневаться так не получается Мы в него будем передавать как раз таки для строки да ту строчку как которую мы получили при инициализации дифстринга да то есть мы же должны как-то объект создать этого класса а вторую строчку ту которую мы хотим вычесть это логично в классе получается должны сделать конструктор Да конечно
00:52:25 - 00:53:59
отлично Ну пусть так и останется понимаю что будет другой абы Зачем Здесь нам Мы же когда создаем экземпляр класса нам какой-то б нужен Ну да потом будем подставлять [музыка] но это тоже будет принимать Ну и получается мы должны вот это вот все сюда класс впихнуть и [музыка] ретор надо как минимум сдвинуть еще на это на 4 вот хорошо Вот и как-то нужно сделать интерфейс наверное получается [музыка] Ну что должно пока что должно показываться когда мы просим показать объект класс вот это вот девственник
00:53:21 - 00:55:16
[аплодисменты] [музыка] передадим сюда Так ну вот она мне показывает соответственно то что мы передали хорошо но это он наверное взял [музыка] получается а минус Ну да можно Вычесть из D вычесть там например 1 Можем попробовать можем Ну не А Б просто строчку А символ один символ А даже никуда ни в какую переменную не засунем Да логично что должно остаться два хочу Давай сотрем это который нам явно мешает или не сотрем или как-то другой есть метод от него избавиться Нет почему кстати так сработал
00:55:55 - 00:57:45
Почему Вот у нас получилось на самом деле очень такой момент я не знаю потому что мы переменную не передавали не передавали она там есть Что ты знаешь про области видимости внутри функции внутри класса внутри метода Ну есть доступно любого места есть может человек сам может дергать может только Ну вот хорошо Ну вот смотри у нас получилось другой заказывать давай сотрем а и попробуем запустить по новой может быть это решила Вот то Верхняя Ну теперь ты уже не будет Можем Давай попробуем без глобальной мы сюда ничего
00:57:40 - 00:59:23
не Хотя нет мы передали А почему то у нас а ну он должен тоже а использовать этот [музыка] так почему-то он потерял аргумент [музыка] когда он тут есть [музыка] так если у нас такой мы можем вызвать так человек не может его вызвать получается потому что он приватный но через минус вызывается у тебя он вызвался видишь На самом деле он вызвался вот когда ты Принт минус строчку какую-то вычитал Нет я имею ввиду вот так вот нет можно по-другому через это через хитрость Но на самом деле он тебя там с
00:58:56 - 01:00:47
минусом вызвался окей ладно в принципе мне стал более-менее Понятно твой уровень можно стопать Sharing и развивать сюда Ольгу улыбашку Ольга Выходи мы тебя думаю нужно будет этим моментом можно еще внутренний язык [музыка] Рассматриваешь для себя Ух ну самое наверное просто это самозанятость вообще если российских компаниях наверное официально трудоустройство протыка РФ если она возможно без личного присутствия далеко доверенности ближайшего родственника если документ Если так возможно то тоже без
01:00:51 - 01:02:33
проблем тебе такой меня поймут есть проблемы какой резидент какой страны ты сейчас являешься на данный момент и как ты планируешь платить налоги в случае если ты потеряла Аргентины эти формальности да то есть официально устройство и с детства но скорее всего они не дружат друг с другом Да насколько я понимаю что в таком случае самозанятость это да У меня есть личный кабинет самозанятого есть опыт это не проблема Да еще у меня был вопрос касательно качества связи то есть потому что когда нас проходила
01:02:26 - 01:04:00
собеседование тебя было не всегда везде слышно какие-то слова я принципе поняла Расскажи пожалуйста как ты если вдруг случится такая ситуация и быстром интернете то есть как бы ты мог решить эту проблему Ну во-первых я замечу момент что мне наоборот вас обоих отлично было видно слышно причем Ну у меня интернет вроде работает хорошо Но Если возникнет такая ситуация я экстренно с телефона раздам интернет работает и подключусь идет максимум может меньше Я надеюсь что я ничего пропустить важного или попрошу
01:03:33 - 01:05:10
чтобы я Я думал со старта это 60-65 тысяч рублей было бы хорошо Ну и насколько я понимаю что будет при росте моих навыков там сколько-то раз в год пересмотр это мы в целом Когда ты уже если мы договоримся о твоем очередь то есть наставник который будет помогать включать в процессе конечно же мы за то чтобы наши разработчики развивались и работали максимально качественно и хорошо Поэтому да мы делаем пересмотр через какое-то время Вот это можешь не переживать могу ответить еще на какие-то дополнительные твои вопросы касательно
01:04:31 - 01:06:20
компании Если тебе интересно у меня был как раз таки момент еще такой вот интересует английский именно для разработки потому что вся документация в основном все на английском и иногда все равно прибегают используют переводчика более бегала занимаюсь вообще английским но хотелось бы углубление в этом направлении готовы платить курсы какую-то часть разработчиками готовы компенсируем обучающие [музыка] Да А так что здесь Можете переживать Да мы тебе Поможем стать ещё более опытным разработчиком если какие-то хакатоны метапы мы тоже на
01:05:39 - 01:07:22
ней Мы тоже за мы сами в них участвуем как компании и рады когда нашей нашим сообществе становится больше медитативных ребят Когда именно человек именно человека увольняли за какие-то может быть оплошности или еще что-то или там не справлялся с обязанностями или каком были такие случаи Слушай я не могу не могу припомнить Андрей у тебя были кандидаты которые могли бы прямо плохо справлялись если человек плохо справляется это ок то есть испытательном сроке у нас есть люди которые не выдерживали испытательный срок это мы
01:06:47 - 01:08:18
просто по-честному говорим то есть у человека есть определенный объем обязанностей Объем работы которую держит он делает и должен делать в нашем представлении если человек с этим объемом не справляется Но значит он пока просто до него не готов это мне кажется ок у нас такие кейсы были люди которых которые не проходили испытательный срок у нас тоже были то есть мы брали они нам нравились Но вот они просто не могут справляться с объемом вот ну и плюс еще Ну как-то вот а когда уже после испытательного как-то я такой
01:07:42 - 01:08:55
истории не припомню у нас Обычно люди которые не с нами Они отсеиваются сильно рано поэтому для этого есть испытательный срок [музыка] Давайте тогда приступать ты начнешь я начнешь опять же человек бесплатно хочет работать может имеет смысл про зарплату ничего не спрашивал значит бесплатно любит работать лучше бы не сказал Ну ладно хорошо результатов в качестве стека они еще говорят не сотовые ожидания то что они хотят видеть разработчики в качестве личных качеств и вот есть вот ну такие знаешь иногда шаблонные фразы что вот мы
01:08:18 - 01:09:48
хотим горящего там разработчика или мы хотим инициативного или прочее вот тут Ну что они вкладывают в это понятие они всегда вкладывают какое-то развитие личностное развитие своих ордов на то чтобы человек ему было интересно разработки и он там готов там учиться где-то там изучать что-то дополнительно делать набивать ошибки на каких-то и вот Наверное мы были в ограничена времени но если это было бы реально начинать личность насколько тебе то есть я бы еще точнее сколько вот готов оставаться в роли джуниорс специалиста
01:09:52 - 01:11:19
либо возможно бы я бы еще уточнила вопросы там касательно там каких-то дополнительных технологий Готов ли ты изучать или нет вот В целом да то есть но это можно как-то вот информация о себе рассказать добавить вот этот момент мне как-то вот врезался и еще ты рассказывал очень практикума Да вот и поэтому у меня тоже получается что кроме коммерческого то есть никакого коммерческого дополнительного питания то есть вот если расскажешь тебе какой-то дополнительный еще один плюсик будущего разработчиков и чтобы говорить
01:10:40 - 01:12:22
вот так в целом мне понравилось это очень как-то знаешь Ну четко отвечал и конкретно на вопросы то есть не было воды вот собеседование принципе мне кажется но должно быть организовано так что вот я спрошу вопросы от меня ну а мне человек рассказывает что именно дает конкретный ответ на вопрос без воды без каких-то водных вот здесь Было все понятно по делу ты готов изучать английский язык и прочее Это что же характеризует тебя как разработчиков какой-то положительный страны Наверное мне хотелось бы почему ты решил и
01:11:42 - 01:13:13
Я тоже сейчас думаю и [музыка] расскажи наверно почему ты решил да почему именно рынок рэпторе еще выбрать в качестве работы подписчиков что тебя таргетина и реальная Америка рядом и много-много стран Почему именно там Почему именно в Россию если смотреть Америку первый вопрос что таких правах Америки опыт условно русскоязычной среде получать опыт его будет несколько проще то есть и так я представляю И при этом если будет не просто еще и на языке который которым не совершенстве владеет на английском
01:12:37 - 01:14:09
это будет еще труднее А когда у тебя уже есть какой-то хорошо вот если ты Допустим не в совершенстве владеешь языком хорошо тянешь будет уже проще Я конечно же между нами говоря в местной компании тоже подаю и сделаю тестовые Вот Но процесс трудоустройства достаточно объемный с моей стороны Пруд я тебя поздравляю особое качество ты в целом прошел [музыка] Ну ладно с моей стороны Давай поговорим Так ну в принципе началось в некотором роде неплохо некоторые базовые знания У тебя есть Это уже хорошо вот про поводу
01:13:40 - 01:15:17
того как питон работает с памятью Ты наверное не знаешь как он оптимизирует и как вот эта вся история рекомендую почитать там очень интересно и не очень-то в общем-то немного потому что оптимизация памяти не могу сказать что это прям вот часто пригождается в работе но полезно знать и в общем-то на реальных собеседах иногда эта штука всплывает То есть то что мы с тобой сначала по строчкам говорили вот когда мы начали делать функцию но в целом мог тормозил конечно да ну в общем-то более-менее допустимо
01:14:33 - 01:15:52
может быть имела смысл сразу думать про методы строк а не думать какие-то Универ приняли решение типа следствием приходишь нам с циклами из прочего вот если ты не помнишь такие методы строк прям как они называются но не знаю можно спросить а есть метод который там вот это делает или можно я погуглю методы строк которые вот это делает потому что я здесь не помню На мой взгляд не помнит наизусть помнить наизусть весь питон это Ну так оверкилл какой-то да технически я думаю есть люди которые спрашивают
01:15:12 - 01:16:23
по-другому Да но мне Например если человек знает что хочет понять он знает что вроде какой-то метод есть не помню того название Но может найти его или в списке через DIR Да которые есть или просто погуглить Ну ладно это ок да лучше конечно без этого но с этим тоже нормально вот с классом все не очень хорошо Как ты понимаешь получилось вот там достаточно косяков поэтому я бы сказал что тебе стоит как минимум повторить Ну подучить посмотреть как питон под капотом работает с памятью Вот и плюс еще поковыряться в классах
01:15:48 - 01:17:20
То есть как их как их создавать как вот эти вот все истории чтобы делать потому что там у тебя есть Путаница сейф с глобальными переменными что-то у тебя где-то не то получается не стенд не что-то используешь это нет вот плюс еще чтобы вот не лажать на таких задачках прям быстро их проходить с функциями А напиши ко мне функцию которая делает тоже А ну лет код вот это вот вся история Там просто в любом случае тебе нужно разноцветные задачки Потому что насколько я помню на коварство там достаточно много как раз на листком Вот
01:16:34 - 01:18:00
они долго-долго долбят вот а Попробуй задачки там с астрологами с цифрами с четностью нечетностью которые такие вот на логику они примитивные но интересная то есть они тебе позволят некоторые методы и методы и лайфхаки которые вот применяются там в этой штуке они тебе немножко позволит их поднакачать где-то внутри поэтому я бы сказал что наверное нет то есть но второй шанс бы дал по-любому то есть здесь нет это не нет нет и больше к нам не звоните Это нет подкачаетесь и приходите еще вот такая история
01:17:18 - 01:18:42
понял Ну что она сегодня это все большое спасибо что смотрели нас чудо канал Пока пока
01:18:01 - 01:18:23