Подготовка к собеседованию на PHP 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:03 - 00:01:14
собеседница не повод для того чтобы переживать вот ну и прежде чем мы перейдем к самой сути xaus могу просто этого публичного собеседования напоминаю что публичке у нас формат учебного интервью то есть мы в рамках них не берем прям конкретно кого-то на работу нашу задачу показать то какие разные бывают собеседование какие разные бывают вопросу что могут конкретно спрашивать вот ну и заодно посмотреть как кандидаты могут на них отвечать да но и для самих кандидатов и такая немножко терапевтическая
00:00:39 - 00:01:47
история так и напоминает что у нас также работают два чада один чат у нас ю тубе а один чат у нас в нашем сладком youtube канале general там вы можете обсуждать седана и публичное собеседования и общаться между собой возможно предлагать какие-то свои пути решения задачи и сейчас пишите в комментариях как раз наши чат и хороший его у нас звук хороший ли у нас картинка все ли видно все ли слышно ну а пока я передам слово прошлого руслан каналов который будет сегодня у нас собеседовать нашего кандидата для
00:01:11 - 00:02:32
того чтобы он рассказал немножко про себя руслан привет всем привет только я хану на первый слог мгновение меня зовут руслан станов я работаю в университете итмо я надеюсь меня слышно они просто вдруг стало тихо много никах я работаю вот но самое правильное название моей моей должности этой земли я завет двумя командами участвовать собеседованиях пишем код стараюсь писать код много менеджерской работы понятно как у всех тех годов я также состою и один из организаторов сообщества сим код это опыт сообщества
00:01:54 - 00:03:29
которое занимается всем что связано симфонии но про symfony сегодня не будет будет только про php и наверно интересно почему я вызвался провести собеседование потому что это дополнительная практика для меня она опыт онлайн собеседования довольно интересный формат во вторых ну вообще я за всякие движухи когда кто-то кому-то в чем-то помогает ну в том числе этом разобраться с с резюме попытать счастья поотвечать на всякие разные каверзные не очень вопросы поэтому и вызвался у нашего сообщества есть сайт sim карт но если хотите
00:02:41 - 00:04:07
подробностей это все там вот это все про меня теперь наверное про сашу александр [музыка] до что конкретно сказать как я решил стать программистом не меньше не ну у меня есть вопросы про интервью у смысле именно как части интервью но мне интересно что ты сам про себя вот как как личность рассказываешь это пока не анкетирование это пока не сама собеседование можешь про себя рассказать красиво но мне еще школе нравилось решать математические задачки в школе я хотел стать программистом ну просто потом
00:03:24 - 00:05:04
обстоятельства так сложились чтобы он и до этого потом меня один знакомый на дал ему попробуйте и так еще получилось что я себе она домашний ноутбук установил linux место винды когда вышло 10 винда ну в принципе это наверное пока что единственный род деятельности которые вызывает удовольствие а в школе в каком классе интересно ну во всех как только появилась математика я сам стал я любить если честно я не помню когда она появилась там 3 5 класс 2 не помню честно я тоже ну допустим 5 на чем она чем учили то есть это было
00:04:14 - 00:05:57
какой-то псевдо язык бейсик , я говорю про математику программирование как такового практически не было должным какой-то дэсик что-то на это даже не чего не помню я имею ввиду что нет программирование нравится в целом как процесс ну потому что это своего рода решение таких вот задачах хорошо тогда давай вот прям про программистов поговорим у меня и очень интересно как-то считаешь кто такой хороший программист и это не открытый вопрос это это такой может быть холивар халеват чуть дальше будут но выбор у тебя такой
00:05:05 - 00:06:28
хороший программист это специалист который больше знает или лучше ищет наверное лучше ищет современных реалиях ну то есть можно ли полагаться на то что ты всегда сможешь найти и можно соответственно ничего не запоминать или должен быть какой-то баланс или все нужно узнать по базу какой-то знать ну да где выгодно но нужно узнать какие-то концепции которые позволят эффективно осуществлять поиск ну надо ж значит то есть как правильно если совсем ничего не знать просто имени будешь знать о что искать ну да ну
00:05:47 - 00:07:17
предположим я хочу узнать как устроена сортировка массивов в php что я должен сделать страну просто носил на просто сортировка наверное загуглить в доке папы хотят будет написано что из потом использует команду быстрая сортировка после этого можно загубить и что такой быстрой сортировкой допустим примеры есть по моему даже лет визуализация реализации разных типов сортировки да если вы хорошо смотри вот у нас есть разные программисты есть фронт индиры ганди райфл стеки это понимаю что ты учитывать ящику по кендо
00:06:32 - 00:08:12
как многие пока enter не очень любишь и не верстать не там все эти в пакетик npm и и так далее делать но есть ещё слабо сказано не очень любишь тема этими ногами грешим но вот такой термин к толстой он обозначает что человек может в принципе в бэг-энд и во front-end и в принципе по рынку считается что но если ты хочешь быть вас прямо на специалистам любит фол стеков как ты к этому относишься да нормально стрелки со стеком можно быть главное чтобы не чисто front энди рам почему потому что противно frontend для меня это
00:07:26 - 00:09:02
необходимое зло но если я при этом не все занимаешь бы кондон и я испытваю кассету и баланс как можно работать а если только то что мне не нравится то в процессе просто со временем пропадет желание этим заниматься понятно и следующий вопрос меня а почему то вообще ну я понимаю что там тяга к математике но вот с какой момент и понял что все пора имена идти работать войти как любят говорить некоторые блогеры низко свой я до сих пор отправных пунктов но смотри у тебя в резюме написано что ты был четыре года администратором фактически
00:08:14 - 00:09:36
это и получив образование пошел работать по специальности праймер нет я were зима оказалась только последнее место работы до этого я много кем работал и образование меня не закончены и возможно это не очевидно известны ну там по моему написано ничто не закончил если честно не помню меня было важнее посмотреть фактически опыт ну вот эти вот 4 место и и вот самая первая из указанного она была про администрирование и три из них про программирование праймер ну вот то что ты говоришь про администрирование
00:08:54 - 00:10:14
это просто последнее место работы с нерелевантным опытом указал его ну потому что чтобы было понятно что чем-то до этого занимался понятно но это нормально в полностью нормально ли зимой к сожалению очень часто встречается специалисты которые но так или иначе не получают образование программистской там общее этично и такое и но самоучки там какие но в разной степени самоучки приходит профессия но многие тянут то есть обычно приготовленные приходит ну я может сказать самоучка у меня образование и неэтичным он немножко
00:09:34 - 00:11:06
другой оси ценность была но было конечно программированный но так было давно не очень прошу она продавалась я то есть а фактически самоучка да ну вот мы сейчас пробежимся по этому опыту мне интересно вот что из своего опыта ты запомнил у какие задачи не обязательно программисты может быть чисто математически и которые те как ты запали в душу выпей можешь проник с упоением рассказывать например на вечеринке какой-нибудь вечеринке математиков программистских задач я таких назвать не могу я могу назвать
00:10:20 - 00:11:40
несколько таких интересных логических нами задачи которые мне нравятся такие награды них рассказывают давай конечно расскажи какую-нибудь одну короткую но например 2 помидоры фермер собрал 100 килограмм помидоров в них 99 процентов воды за один помидор и на солнце высохли и теперь в них 98 процентов воды сколько килограмм там барс осталось понятно так или ты что-то другое хотел услышать не они эта хорошая задача во-первых потому что я не рискнуть дать ответ и позорятся во вторых ну просто прикольно помидоры как-то задача про
00:10:59 - 00:12:33
бактерии размножаются мензурки и каждый час одни умножаются вот что то такое меня на видео ладно пойдем дальше про вопросы представь себе что по каким-то причинам не можешь или не хочешь заниматься программированием то чем бы ты занимался какое тебе ближайшие стараясь такая на чтобы обратил свой взор если бы вдруг не не мог заниматься программированием наверно криптовалютный а что именно махинации и важно что-нибудь просто нравился сама эта тема мне нравится эти и гений понятно да интересно у меня тут еще один
00:11:49 - 00:13:22
из шуточный вопрос как ты считаешь сколько для работы нужно мониторов для эффективной работы в принципе одного достаточно но с двумя в некоторых случаях удобней хорошо тоже принимается как ответ какие языки технологии ты знаешь или хотел бы знать и точнее вот ты что-то знаешь но вот есть что-то ближайшие круги ну то что ты чего руки грубо говоря или google дотягивается и ты бы хотел этим но овладеть какой-то степени и почему есть какие-то темы этичны целые кучи не знаю за что хвататься но я думаю
00:12:37 - 00:14:07
2 3 будет достаточно ну криптовалютой это понял [музыка] наверное микро сервисы изучить архитектуру их как организовать это . чтобы это не было болью ну потому что про микро сервисе много все в интернете что это зло что это там очень все сложно но при этом слышал мнения от достаточно компетентным и действо просто над их цель не делать ну да наверно я могу с тобой позиция согласится так все переходим уже к резюме и дальше падают вопросики я изучил одну бегал к сожалению изучила резьба мне эти суть что такое об с
00:13:23 - 00:15:09
денаит автоматической парковочной станцию ну по сути парковку в торговом центре понятно а какие там и ну алгоритмические вызовы есть там самый большой алгоритмический вузов это сделать инкассации посчитать деньги запомнить отчет ничего сложного в принципе чтобы дебет с кредитом сошелся инете каталога понятно ты сказал сам как упомянул что ты не указал весь небель ватный опыт написал только последние нерелевантные и меня интересует в это была не та же как ты считаешь как часто нужно менять работу и
00:14:25 - 00:15:56
приходилось именно что вот ты работаешь уже слишком долго и мы что нужно пойти какое-то другое место нельзя так сказать что вот нужно менять работу с определенным периодом если все хорошо все нравится то зачем мне менять но новой подожди-ка причины для смены места работы если есть причина тонн там надо менять сейчас осень от причин то не надо винить ну да конечно это нормально позиции я поясню раньше считалось что менять работу что-то вроде зазорно я тоже в то время ну был согласен с этим мнением а потом
00:15:15 - 00:16:40
умные люди мне пояснили что ты работаешь в компании до тех пор пока ты как специалисты компания вы развиваетесь с одной скорости когда кто-то начинает отставать или убегать вперед то это вполне села геть ну логичный вывод из ситуации что специалист должен сменить работу и в этом ничего зазорного нет просто все слишком может часто меняться поэтому такие вещи меня тоже интересует хорошо давай я могу тут еще добавить что я в первую очередь решил стать программистом радикалов если мне что-то не будет
00:15:57 - 00:17:10
нравиться то теряется смысл весь всей этой затее можешь привести пример поиска кто у тебя и каким образом владом кто не важно каким образом у тебя могут забрать как заставить эти инструменты использовать ну не то чтобы забрать допустим я могу сам чувствовать что я не справляюсь я не люблю чувствовать себя каким-то нахлебниками что такое не надо чтобы я мог гордиться тем что делают все делаю статуй просто но должен это делать хорошо корейской сторон некой идеальных решений но нет недель не устареет прагматик но я
00:16:34 - 00:18:08
не сторонник делать петля опускаю так хорошо тогда представь себе что у тебя есть выбор сделать сначала быстро потом красиво ну понятно либо сделать написать сначала понятно а потом активизировать по скорости решению как ты поступишь я не совсем понял разницу между этими двумя вариантами она так обычно и получается сначала делаешь просто более-менее чтоб работало потом оптимизирующих ну оптимизировать можно по-разному ну например можно написать очень грязный год и например он еще и не будет неоптимальным а потом
00:17:21 - 00:18:51
делающего читаемым сам когда хоть считаясь понимаешь как его можно по оптимизировать как мы к этому ещё подойдем когда дойдем до секции задачи там я думаю так или иначе этот сплит ну вообще вот довольно часто приходится сталкиваться с выбором каким-то давлению внешним ты решаешь задачи быстро условно и при этом ну закрываешь ticket сдаешь ее кому-то об этом занимаемся оптимизацией либо настаиваешь на том что вы дали тебе дали чуть больше времени чтобы решение было достаточно оптимально и хорошо читаемый
00:18:06 - 00:19:30
то есть дешевые относительно дешевая в техподдержке но это тоже важно понимать на какой-то стороне я на такой стране что-то платит тот и заказывает музыку ну то есть если есть требований жесткой по срокам блин значит нам делать с током вдруг рожденного в том что допустим если на протяжении долго времени постоянно будет при нужно я буду вынужден делать не очень хорошие женевы давай скажем так очень нехорошее за который может быть стыдно в этом случае я могу просто перестать хотеть это делать вот понятно ну логично да
00:18:48 - 00:20:23
хорошо давай поговорим про инструменты и конечно же с на знакомы с таким инструментом как git если бы ты оценивал свои знания по десятибалльной шкале то сколько бы ты себе балок голов где единица это минимальное знание ну 0 ты вообще никогда его не видел единство хоть что-то знаешь 10 это ты знаешь в том числе зачем он написано как работает система плагинов и так далее сложный вопрос трудный урок ну приходит я это в районе 6 какие тебе сложные задачи приходилось решать с использованием guitar все мы
00:19:35 - 00:21:20
знаем что нам нужно желательно решать задачу в отдельной ветке если мы говорим про гепатита с этой душе лишь задач в одной ветке потом делать пузыри квесты и все это попадает в ту или иную базовую ветку но это далеко не все что умеет сам кит и я на собеседование наш наш университет наш отдел спрашиваю какие сложные задачи приходилось решать именно с китом вот что такое что нибудь такое что всплывает памяти но если бывает я могу сразу запросить данную сложное что приходилось делать это когда я его изучал для общего
00:20:30 - 00:22:06
развития и дело интерактивный либо еще а все остальное все что приходится делать в процессе работы это как правило довольно простые операции что там самое ключевое в интерактивном рибизи ты открываешь его запускаешь у тебя несколько коментов и ты хочешь либо скушать его либо про манипулировать комментами что нужно сделать вот ты говоришь вопрос я делают один раз только так по чтобы хотя бы знать что это такое чудо можно я знаю что там можно помечать коммиты что ты хочешь снимем сделать только передавать имени чувства не
00:21:18 - 00:22:55
сделать его удалить и пошагово каждый атом не смогу ответить понятно а ты знакомства куками guitar нет я слышал это видимо используется при настройке авто диплом там даже но его можно и локально использовать смотри так каким сколькими способами можно создать ветку я использую как правило 1 знаю 29 чекаут бы название ветки а второй gate branch и название детки этого достаточно идем следующем инструменту composer и знакомс composer ом до знаком я лично большой фанат этого инструмента хотя могу про него много
00:22:06 - 00:24:21
чего неприятного рассказать скажи пожалуйста как-то его обычно используешь обычно composer install или composer а отдать при но когда кто-то новый проект разворачиваем больше в основном никак как правило при работе с каким-то там уже все настроено все зависимости прописаны всем скрипты практически который должны загружаться на может быть ты знаешь какие ещё там есть спички для общего развития почитал on the mike the elder от прописывается который будет используем для загрузки классов не про composer локонам нам
00:23:18 - 00:24:52
горьким замечательный фичи оба zilog исполнителя фича вот то что зависимости зависимости жестко прописывается затем парень чтобы не было неприятных неожиданностей при овд одной линии но вы их не будет потому что если запускать composer апдейт и присутствует лог-файл то что пройдет не там период и запишется день мы не запускаем composer обед мы записками например composer отставай бредом камбузе орлок присутствует что произойдет он установить те зависимости который там внутри-то если есть composer
00:24:07 - 00:25:42
волкову кислинка на то он должен сознаться надо сделать и это я просто к тому что зачем вы хорошо крестами что его нету запускаешь composer он стал как схематично чтобы происходить но он допустим будет обновляться какая-то библиотека которая прописана основную зависимости о этой библиотеки могут быть другие зависимости и и принесли эти зависимости не прописаны ну версию для этих зависимостей то могут остановить атаки и за вечности которые будут несовместимы с другими до а ты знаешь как этого можно избежать или
00:24:54 - 00:26:37
нету нету способа просто запускаете composer апдейт слышно делать где коллег есть такой способ на и я не вкурсе мне не приходилось давать им каким вопросом она я всегда думаю что для этого есть composer вот я на самом деле про пустилась в одну вступительной секцию я должен сейчас пояснить что я задаете вопросы и я не хочу тебя заваливать я хочу послушать твои повальных знания и ну твой ход мышления может быть ты что-то знаешь что не зная и мне это точно будет полезно когда я прихожу с кем-то общаясь люди по-разному
00:25:45 - 00:27:14
думаю это и по-разному может отвечать на разные но она и не и те же вопросы я там по 10 раз слышал про гид например но если задом в 11 раз этот вопрос я могу слушать что-то новое и это будет полезно и мне ее человеку который отвечает этот вопрос вторых я как потенциальный работодатель ну я не работодатель если бы там у меня работал в отделе это мне конечно интересно в целом как ты ориентируешься среди всех тем которые я тебя спрашиваю я не буду задавать вопросы всякие жесткие вопросы про операционные системы как они устроены
00:26:30 - 00:27:52
почему именно так там или нас против windows ничего такого не будет я не буду задавать вопросы про highload не буду спрашивать про code review хотя мне на самом деле очень интересно про это поговорить вот две причины операционных систем и highload потому что это слишком емкие вопросы темы подарю это слишком холивар на вот поэтому я не буду про это спрашивать а буду просить там особо не дал ничего говорить не можешь здесь про к другу мне там есть что ему лучше не открывать ящик пандоры так теперь поговорим про дым от иногда
00:27:11 - 00:28:38
пользуюсь и штормом или веб штурману синта поднялась нет сейчас у меня есть кот возил почти месте был только что сожаление ничего не могу тебя спросить про его и скот потому что я пользуюсь давай тогда пойдем дальше и менять ее стоит что ты думаешь про тестирование как ты был ли у тебя опыт автоматическая естественно инвестируем не ручного там проклятыми каких-то интерфейсов запуска никаких команд а именно памяти зация тестирования какой сейчас у нас у нас ну скажем так я не смогу расписать все виды
00:27:54 - 00:29:17
тестировать что вот песенник есть иммиграционные еще какое-то вот но допустим сейчас у нас сейчас пишем ее автора тесты это скорее на армию не то есть ну в общем мы тестируем и сразу полностью работаем поимки возможности и исходя из моего опыта я могу сказать что это помогает отлавливать мелкий быстро очень мелкий багет помогает о том какие то печатки еще что ну то есть это автотесты нужный этап щитами но она все об инвестировании если мы говорим про биты да скорее интеграционное тестирование или приемочная по-разному что назвать
00:28:36 - 00:30:18
какими инструментами ты пользуешься вот в тех проектах где у вас есть фиксирование автоматическое что вы используете эти приборке но у нас там в общем угла равен есть своя жестко вокруг пахта юнит команда нуждается что как называется эта обёртка привели к я не знаю как она называется я знаю что [музыка] в общем там добавляется некоторые такие штуки чтобы каждый тест происходил к где или бы в транзакцию можно делать независимо других я не знаю если для этого это специальное название и равелины ли
00:29:26 - 00:31:29
ваш там в итоге только потом как то юнит используйте игломета мешать расти как устроен типичные тест на опенинг point нужно посмотреть на сценарии и вот какие там есть составные части по этому сценарию но проверяется основной функционал это импланты то есть предварительно создается с нужным сущностью с простой базе для того чтобы взять имплант мог что-то вернуть вот зачем делается разные запросы об этом плане на зависимости о том что это за имплант там же могут быть разные фильтры допустим ну да это понятно но меня
00:30:28 - 00:32:26
интересует вот ты открываешь вот метод в пакете тестов а есть класс тестов и там есть набор методов которые либо все один и тот же apink point тестировать либо тестировать разные не интересует что для тебя является хорошим одним тестом для какого-то pinpoint и там есть несколько частей начала грубо говоря и конец и вот что что это за части не нырни совсем понимаю что ты хочешь слышать ну пап исправьтесь тестирования считается что у тестов установить тестированием во-первых он должен быть максимально
00:31:33 - 00:33:13
понятный как говорится кейз keep it simple minds тибет тесно в тесте должно быть три блока это подготовка это сам дерганье в случае опенинг поинта какого-то been paid и проверка что-то прилетела из подготовка полезные действия и валидации этого полезного действия я стану я по тесту знал только на практике теорию не могут котовском это это не теория эта практика то есть любой тест открываешь и если там эти части либо понамешано и либо каким-то образом где-то не явно происходит подготовительные или там проверяющие
00:32:23 - 00:33:50
части сценария то ну с таким тестом и сложно работать поэтому специалисты считают что важно смотреть на тесты и если они не соответствуют критериям хороших тестов хороших пакетов скота это нужно исправлять так или иначе это аукнется плане стоимость для поддержки проекта я с непала я видела просто не видел таких тестов где-то намешаны хорошо какие обычно у тебя были тест ну вот я понял open по это было что-то другое не api было что-то надо дернуть базу прямо там только пить только api тест тестирование
00:33:07 - 00:34:45
этой касался да хорошо хотя бы в теории это же знаешь что такое модульное тестирование но юнит берется какой-то отдельной функции стираете работу что в контексте модульного или инвестирования обозначает мог мог или стопы или файги ну маккей stable и я их путаю иногда одно подменяет и реализации какой-то сущности другое она же не смогу объяснить ну я разница между ними я сейчас не очень важно не интересует вот ты хочешь что-то отдельно протестировать и бывает ситуации когда тебе нужно что-то называемые там о
00:33:55 - 00:35:48
ком-либо стабом либо фейкам какие-то ситуации есть у тебя не эмоциями мне надо протестировать работы функции которые зависят от какого-то другого класса или части программы неважно что там в этой части программы не надо только эти функции я вот эта зависимость могу замок ну как да да да да для того что бы что чтобы проверить работу только вот этой функции отлично да это это это правильно я сказал что-то про по гребле не буду спрашивать но один маленький вопросик все-таки есть смотри который и очень важно при работе
00:35:02 - 00:36:25
в команде когда ты работаешь один можешь как подзаработать если ты достаточно быстро выполнять свои задачи то не важно чем ты пользуешься какими инструментами какими-то дало гай это дало gimi но случай коды review после командной работой обычно есть куда review ты сталкивался же конечно с этим уже либо я считаю что без козырь излил нельзя работать ну то есть не не стоит скажем так как ты считаешь что там самое важное если бы выделил один какой-то важный пункт предназначение коды рябью то что чтобы
00:35:44 - 00:37:12
это было трудно выделить какой-то один что два но для меня они как для человека который сам редко делают кудри view который обычно отправляет на кудри view это важный источник на развитие и обучение обмен знаниями да потом вторая пара глаз она провела позволяет видеть какие-то очевидные мелкие недоработки бывает можно просто кого становился это дыр но это в принципе даже работает когда сам себе к привиделось просматриваешь наверное нужно еще сказать чтобы допустим чтобы другие члены команды но тот кто делает не ли
00:36:24 - 00:38:15
view он посмотрит мой кот и будет в курсе что вообще происходит на проекте какая фичи boys но это же первый пункт обмена знаниями ну наверное да может дать ностью хорошо я думаю что этого достаточно перейдем чуть поближе к языку программирования точнее программирование самому на собеседовании часто спрашивают разные дурацкие аббревиатуры какие тебя спрашивали меня не наверно это зло мне никакие блестки и лигатуры ни разу не спрашивают когда тебе дважды повезло потому что я тебя спрошу может быть ты знаешь что такое keys я тебе уже
00:37:27 - 00:38:55
рассказал знаешь ли ты что такое драги я слышал это были аббревиатуры но я не помню как она жить еще я огни соли ты не знаю спрашивает нет не спрашивали я простая жизнь читаю смотрю вот но я каждый раз когда читаю я сразу практически через пять минут не забываю расшифровку этих аббревиатуру у меня как-то так получается что я но только принципы заполнена у название не станем к сожалению следующий мой вопрос тоже про аббревиатуры что такое в мире пкпп с app и rfc писарро это стандарты кода ну как
00:38:10 - 00:39:51
рекомендациями считается как рекомендациями но во многих компаниях это является не просто рекомендация стандартам но если пробует нужно для того чтобы допустим чтобы был какой-то единый формат и они интерфейсов чтобы можно было делиться с вами пробным чтобы допустим я хочу написать код для тех уроке я могу я написать послан он и правда каждым кто захочет использовать придется писать к ней адаптер но там другая библиотека друг друга и формата если все будут пользоваться одними стандартными сырниками
00:39:04 - 00:40:27
то это всё сильно упростить если я допустим самку использовать эту библиотеку который поддерживает тср я могу легко заменить на другую который тоже поддерживает тср этого достаточно просто кратенько скажи какие ты знаешь ну и 23 буквально какие-то знаешь если это видео про code style метро автомобиль понятно и star 4 панель но это больше про файловой структуры чем точнее про их соответствие хорошо рвц что такое за ним рецепт по моему это сундар чашке петри такого но нет есть размеров есть бери pprc это про пока п
00:39:44 - 00:41:41
это я мало что могу про это сказать я знаю что это деревце обсуждают принимают до представительства принято это будет шанса на следующие gossip охота на 5-ти по стандарту самого языка ты уже успел походит на бока проводим нет а изучал какие там есть возможности какие приняли ну делать нам по диагонали ты читал знаешь что там стрелочный функции теперь будет как и везде хорошо так есть такие штуки как паттерны проектирования и дизайна зачем они нужны какие знаешь ну тоже буквально два три и знаешь и
00:40:49 - 00:42:38
использующий нужно повторно это грубо говоря есть какой-то задачи кто-то придумал метить решение этой задачи эффективны в опротестовать паттерны но тоже кого говорят они не закончены алгоритм решения задач а какие-то подходы к решению этой задачи вот а реализации может уже отключаться а а для чего нужны эти подходы но зачем придумывать то что уже 3 д можно взять готовы рук а вдруг это придуманное неоптимальное или она затыкает дыру в какой-то технологии а про это сложно узнать символ дом например но single to
00:41:46 - 00:43:21
undo него можно приварить но я могу сказать что это может быть полезным инструментом в некоторых случаях но это же просто он решает определенную проблему там где лезть в эту проблему его можно применять там где нет но он будет тогда им театрами а какой то можешь привести пример самого сложного паттерна с которым ты познакомился не обязательно из практического применения сам сложную трудно сказать наверно самый сложный будет тот который я не понял а значит и не запомнил я знаю что есть паттерны фабрика адаптер и для самым таким
00:42:34 - 00:43:56
которые часто встречаются на гавайи вот про фабрику зачем нужна фабрика ну фабрика нужно если если при создании объекта там есть еще какая-то логика и процесс создания объекта будут разные зависимости от некоторых условий возможно ты можешь знать что такие паторны и как вы их группа они называются специфическим словом съесть категории паттерна все паторны они ну там плюс минус которые используются они бьются пока категорию и фабрик относится к определенной категории может быть ты ее знаешь да может быть знаешь
00:43:21 - 00:45:05
на не помню на звонок скажи ну не помнишь создающий порождающие да да да хорошо а ты придумала лихими знал я слышал это название то есть все таки запоминались так где то там на задворках остается хорошо я тебя всякое дурацкое аппарата как устроена приложение как она работает что происходит в браузере не буду спрашивать но меня интересует что ты знаешь про формата запросов и ответов приложения какие не бывают и для чего предназначены ну такие самые распространенные вот есть какое-то приложение она может принимать запрос
00:44:17 - 00:45:56
пользователя и отвечать определенных форматов били по хп и ну их несколько они также бьются на несколько категорий можно начать с категории какие бывают категории ответов я не очень он не вопрос нельзя знает что ну то есть видите сонный петра это спрашиваешь добра джейсон проходимое эдисон html наверняка многие не знаешь использовать иметь любой где используется состав там по моему xml и не уверен но это уже больше само приложение на общается с добавьте сок пробег смели ответы и валидации запросы и так далее
00:45:06 - 00:47:00
что их всех объединяет заменишь джейсон xml и email некоторые используют что их объединяет что их объединяет наверное я не очень представляю что то надо ответить но и вот дичь послал послал запрос куда-нибудь я на тебе ответил там хотели мыли джейсоном и и можешь прочитать этот ответ а есть приложение которое тебе отвечаю так что ты не можешь прочитать ответ по крайней мере в консольном выводе соответственно это текстовый экс да да да а вот бывает нетекстовые наверное он бывает да наверное бывает
00:46:05 - 00:47:40
бинар меньшего формата как можно будет слышал про про табак слышал мы не помню что эти хорошо тогда идем дальше вас данных чуть-чуть вот буквально поверхность на такой вопрос вопрос из qu'elle против нового диска или одно воска или можно разными понимать но предположим что это манга например когда когда что нужно до когда что нужно какие у них базовое отличия хороший вопрос я работал только систем базами данных с какими ну москве излишками сильные чем отличаются по крайней мере в рабочие внешних отличий
00:47:04 - 00:49:02
не стал вот отличается сейчас уже не помню чем мечтал поэты ну но скр баз данных это где тот понимает документы ориентирование даже да то есть но man года этот документ ориентированный бога но они очень кажется я не смогу объяснить чем отличается хорошо поедем дальше ты упомянул лори и там есть штука который называется лопаем берешь знаешь да да смотри с базами данных соответственно нас ситуация такая мы можем работать своими запросами либо в абстрактном виде пресловутого уровень использовать как ты считаешь можно ли
00:48:12 - 00:50:07
всегда использовать ouro em или нельзя использовать урая многих случаях но если ты считаешь что 10 10 где где запросы где абстракции но это наверное зависит от ситуации от проекта позволяет выстроена удобно создавать иерархию сущности прервать сущностями но там иногда и возможности в общем то не хватает и тогда уже только только в том случае когда его лазера возможность диалога надо использовать своих за просвете про не понял если нам нужно писать френ горка независимый код подгони рн и позже лучше
00:49:21 - 00:51:28
писать запросы хорошо осмотрели коротенький вопрос но такой вопрос лакмусовая бумажка чем отличается в откло выплат having горы это условие срабатывает ну к общей выборке рнк это человек к группе ну то есть этому списку который сформирован искателей грубой и еще один маленький вопрос что такое составной индекс яндекса яндекс больше чем одному полю как их нужно создавать из каких случаях они нужны и какие там есть особенно одна особенность 1 принципиальная особенность а то что если титан имеет порядок полей
00:50:27 - 00:52:40
которые ты указываешь вот он яндексе это самое да да да и в чем смысл зачем порядок полей в том порядке в каком эти полил казну яндексе в этом порядке нужно указывать поля при построении запросами условия наверное иначе яндекс не будет работать но не будет используем да с одной стороны до с другой стороны когда у тебя есть контроля за приложением да ты можешь посмотреть запросу чаще всего используется и соответственно использовать эти знания для построения с основного индекса как использовать эти знания для ускорения
00:51:40 - 00:53:33
чем запросов ну да и добавляющие индексы чтобы ускоряет вопросы чтобы не было полного перебора или еще чего просто от пострашнее но и посмотрел на допустимость то запросов разнообразных которые у тебя есть приложения и понял по каким полям у тебя обычно идет фильтрации ты понимаешь подобовец основной индекс как ты будешь определять какой из этих полей будет первое какое второе это какой-то допустим 3 если ты хочешь добавить основной индекс на три поля я не знаю как это на доски делясь ни разу этим делом они предполагают что
00:52:36 - 00:53:50
наверное надо это делать так чтобы меньше кода пришлось переписывать не совсем код не надо писать он уже работает некоторых случаях от формируются не в твоем приложение если ты используешь абстракции и скормлю шейка и диана тип запросов по самый уровень тут вопрос про что индексы строится таким образом что первую очередь указывается поля который чаще всего попадается условиях в чтобы утилизировать индексы нужно ну перечислять поля в порядке их популярности в ну примерно так мы же говорим сейчас при суставном
00:53:15 - 00:54:58
лиц до более альбом очень dos остановим x может использоваться частично то есть можно найти некий сегмент данных и дальше уже ну в идеале конечно составной индекс будет используется всегда полностью вот и это будет грубо говоря супер оптимальных запрос но вполне допустимы ситуации что составной индекс место нескольких одиночных индексов применяются в тех случаях когда условия не полностью переменяется у тебя там допустим поиск по есть таблица с пользователями там есть email не знаю должность и агрыз
00:54:06 - 00:55:30
какой-нибудь и у тебя есть вопросы которые чаще всего их интересует какой email потом довольно часто встречается в этот самая должность и потому что по популярности все меньше меньше адреса если ты добавишь составной индекс то у тебя вот он довольно часто будет использоваться предназначение по крайней мере я себе так вижу предназначение из основных индексов а я могу ошибаться вот хорошо давай дальше пойдем я тебя не спрашивал про другие языки программирования на не на самом деле это интересно и я
00:54:49 - 00:56:06
предлагаю к этому чуть позже вернуться это все тут один год одним полоску смотрю в комментарии и до опишут ищут разные собственно задачи меня были тебе две задачи первая задача на поболтать решение принимается голосом вторая задача придется немножко пописать как раз подходим к завершению часа как-то так и планировалось что сейчас поболтаем няшечка задачи порешаем задачи такая у тебя есть готовая реализация рандомайзера true force и тебе нужно с использование это реализации сделать рандомайзер для чисел 1 2 3
00:55:28 - 00:57:11
как это сделать [музыка] ну да но для в овцы формованные используются виды трудягу фолз для третьего числа можно использовать комбинацию этих руин соус можно сделать средний или или сделать то есть по идее можно было бы использовать наносное 8 построен в кендо мы зашли 4 часа у нас то больше еще другим себе спать но тебе 4 не нужно ну а писатель алгоритм вот эмоции и о каким-то образом использоваться радовать вас готов овцы и нужно получить случае мы значение от 1 до 3 случайное извлечение от 1-го до 3 но если допустим true to
00:56:22 - 00:58:23
один орган эту функцию они хорошо она не получится нам надо ее дергать два раза вы разумны могли добыть да нам надо дергать я два раза но результат нужен виде одного числа богом я думаю ты очень близок к решению если допустим допустим два числа нам можно определять по результатам первого вызова этой функции если результат первого вызова трута один дополнительный результат первый вызов соус тонн его 3 допустим если у нас результат 1 и 2 взвод room можно так например денег ну почти ты можешь просто скостить
00:57:24 - 00:59:27
преобразовать true force числам 01 и использовать сумму случае как когда у тебя будет но фактически это будет бинарном виде из-за тебя бы две единички это первый и нулевой разряд то это число тебе не подходит потому что это диапазон из 4 чисел и в этом случае при просто еще раз запускайте рандомайзер и берешь сумма одним до тех пор пока они не походу нужно диапазона но в принципе решение принимается хорошо теперь задачка придется по писать код ситуация такая в общем не эту задачку далее на собеседование по
00:58:48 - 01:00:08
фрилансу какой-то мере их американской конторе и там записи 0 и русские ребята у них формулировка была с использованием пива но по местным законам нельзя было заниматься пропагандой алкогольных напитков и они сказали но это банки с лимонадом вот представь себе что у тебя есть банки точнее пакет ой ну набор банок с лимонадом трех видов но мы обсуждаем конкретные конкретные условия но вообще там есть и общие условия конкретно условие таких что тебя есть три упаковки банок с лимонадом это 36 и 20 числа ос
00:59:29 - 01:01:00
ну приблизительно ему можно использовать другие там на при мера 15 и 19 важно чтобы наборы были разные тебе нужно написать функцию который принимает на вход число сколько ты хочешь получить банк если пришел магазина и дамы они торгуют этими самые упаковка не тебе нужно написать функцию которая даст тебе количество таких упаковок сколько должно быть чтобы ты получил нужное количество баров задача понятна количество банок в баковке это у нас известные числа они не приходят на вход как бренд до ваших
01:00:14 - 01:01:58
использовать как она константы ну например числа 36 и 20 вот как тебе задачка согласен порешать согласен отлично это граничные да наталья может быть мы чем-то займем слушатели я могу поболтать спросил кот если хотите ну да я здесь обсуждается как раз нашем чате довольно много всяких обсуждений по поводу того как вообще учиться программированию что конкретно нужно читать и так далее вот пока здесь время пока старше решает задачи может быть как раз со своей страны поделишься опытом как ты начал программирования что-то конкретное
01:01:06 - 01:03:14
новичкам посоветуешь хорошо тогда сразу disclaimers я конечно не считаю себя самым умным с программистом потому что были прецеденты но но есть определенного опыта и тут про книжки в конце написано мы недавно с коллегами умею нас было что-то вроде обсуждение там про книжки когда советовать книжки когда нет и не советовать читать книжки читать не читать очень мой совет такой что книжки нужно читать для закрепления знаний то есть братья читать как художественную литературу документации либо книжки про
01:02:18 - 01:03:32
хорошую архитектуру я лично считаю что смысла нет конечно можно много чего узнать нового и полезного черпнуть но все-таки лучше когда у вас уже есть некий опыт когда вы насобирали различных грабель в одном месте выражались всплыли разнообразный подводные канапка мне и после этого вы идете читаете умные книжки понимаете а вот значит почему так вот как надо было делать и все это этот материал закрепляется и вы идете дальше растете как специалист но конечно я не считаю что нельзя читать книжки это все
01:02:56 - 01:04:23
остается на совести и выборе конкретного специалиста ну советовал бы именно как закрепление опыта использовать так что тут интересного есть питерский одесситы с интересно не знаю про что была речь но в питере очень мало тех кто приходится общества вать 700 очень мало те кто не из питера обычно это какие-то во втором или третьем поколении питерцы ведь сам я приезжий я приехал семнадцатом году до в семнадцатом году 16 января как сейчас помню получается уже скоро будет четыре года питере живу петер классный приезжайте
01:03:39 - 01:05:18
внимание что проходит этапы в том числе и можно еще приехать образовываться над варка c и вот это вот всё пока что лучше говорить проходили и все в онлайне но то что проходил это что мы смогли организовать я думаю что этого есть польза мы опять же не то чтобы самой умной простая тех у кого больше свербит в одном месте ему поэтому организован и жуки или участвуем подключаемся какой-то джухи типа собеседованию так интересный комментарий вы обсуждали это реальность а без алина тоски войти но от тоже можно использовать это я
01:04:31 - 01:06:07
пообещал за за эфиром что не буду кошмарить наверное его пересказал что не буду кошмарить но даже после таких заверения думает что александр немножко нервничает и можно сказать чтобы александр не надо нервничать все хорошо у маме твоей стороне ведь задачку задачу какую беру или вторую часть сша решает чтобы ребята тоже могли параллельное и порешать потому что есть те кто прослушал хорошо я могу ее текстом чуть позже написать но сейчас постарались покороче голосом есть магазин в котором продается
01:05:19 - 01:06:41
какой-то лимонад он торгует лимонадом упаковках упаковке по разное количество банк 3-6 и 20 приходит покупатели он хочет какое-то количество банок они упаковок соответственно нужно написать функцию которая будет ну по входному параметру сколько нужно банка какие вообще есть упаковки выдавать ответ сколько магазинам нужно продать упаковок чтобы покупатель получил нужное количество банок это может быть чуть меньше или чуть больше это не очень принципиально будем относить это к этим называем кейсом если есть алгоритм который
01:06:00 - 01:07:28
подбирает вот это вот это быть достаточно подбирает набор упаковок то это будет считаться решению водка и тоже торгует но я никогда не видел не знаю водку по 6 бутылок обычно подбой сам я не бью кстати поэтому лимона спрашиваешь кандидатов ширина по многим темам больше санкции ниш когда человек во всем этом осведомлен или когда имеет знания по меньшим темам но лучше играть в глубину но рынок где будет свои условия считается что специалисты хорошие которые востребованы этот так называемый д6 то есть есть достаточно широкий круг
01:06:45 - 01:08:35
интересов или там практических задач и углубленные знания в какой-то в каком-то одном направлении принципе я с этим согласен но тут еще нужно добавить что человек должен понимать что он занимается своей работой заставлять человека делать то что ему не нравится например александр говорит что не нравится в рампе я не буду его если что заставлять выполнять задачи по фронтэнда если у него горят задачи вот именно системного администрирования или там опять же математику очень уважает разработка каких-то алгоритмов если бы
01:07:38 - 01:08:58
мы будет мой конкретно наш отдел заниматься криптовалюта я бы с удовольствием подключил потому что понятно что его это очень сильно интересует это это просто эффективно человека это интересует у него будут гореть глаза как говорят некоторые значит он будет делал свою работу скорее всего качество мы будем ее все также контролировать как случае не интересно задать но меньше меня вопрос тут возник а что если но у нас не меньше упаковка это упаковка стене бутылками а что если на функции предназначение
01:08:20 - 01:09:31
меньше трех как в этом тогда результат но нужно продать покупку три штуки чтобы он получил но 2 допустим он хочет он не может купить ной упаковок смысле упаковку панель штук таких нету или там штучного не продается некий меня возвращаясь к теме того что мы меня интересует специалист не интересует конечно же если мы говорим про наша днем то у нас есть практические задачи и танки это которому используем для собеседований она имена из того чем мы занимаемся мы и разрабатывали по моему год примерно там есть разные категории
01:08:55 - 01:10:21
вопросов сложный не очень воздано fruit and тестирование менеджмент немножко и вот почти все что там есть спрашивается это именно про практический опыт то что у нас реально будет в работе у этого специалиста встречаться так а иначе но мы например не спрашивай про cliff house вы хорькова но мы его не используем поэтому мы про него не спрашивает очень интересно на это как бы одна из причин почему очень по-разному выглядят всегда собеседование в разные компании да и каждый любит спрашивает что-то свое и
01:09:43 - 01:11:11
старше разработчики спрашивай что то свое и на имя сотрудника потому что значит совершенно разность таки совершенно разные в 1 месте используется одно в другом месте другой и поэтому это одна из причин почему нет такой универсальной формулы кому-то важно сначала на старком уровне выяснить имена собственные остальное исследования не будет спрашивать допустим не будет давать задачи потому что я например знаю таких следов потому что у нас будет вечно собеседование где нет не задавал вопросы связанные с кодом
01:10:27 - 01:11:36
вообще то есть он спрашивает какие то общие знания спрашивает как человек пришел к чему-либо про какие-то жизненные ценности а все остальное он либо спросит на тестовом задании задачи которой он задаст на решение либо поймет уже в процессе потому что мы гораздо важнее чтобы человек был обучаем поймет по собственным качеством и дарить им ответом который связан со скиллами либо освоить или он вообще с людьми умеет ли работать в команде и можно ли в данной ситуации и вот поэтому очень разные ситуации а где то наоборот очень
01:11:01 - 01:12:09
глубоко уходит от и ваше собеседование будет убить как одно сплошное решение и когда вот в тех же самых обычных собеседованиях вызов спрашивайте а почему то вот это спрашивается вот это не спрашивается а достаточно было вот это спросить почему там ушли куда-то там провел всегда происходит не просто так с какой-то определенной целью да у нас анкета именно так и разрабатывалась мы пробовали было что-то вроде оба тестирование мы пробовали разные схемы где-то в какой-то промежуток времени у нас были но довольно такие насыщенные
01:11:35 - 01:12:48
тестовые задания обязательные потом мы стали не меньше спрашивать каких-то людей у которых тут написано в комментариях про профиль на гитхабе если видно что у человека есть какая-то open source движуха ну вот у него есть профиля этой не просто форки чего-то чтобы был не пустой аккаунт он что-то делает это тоже вполне себе материалов который можно использовать для подготовки в беседе с этим специалистам а еще по поводу разнообразных вопрос я бы добавил что ну со временем тоже выработалась такая схема задавать по тем темам где
01:12:11 - 01:13:34
спрашивается ну не углубляясь особо коп задавать то что я использовал термин сегодня вопросы лакмусовой бумажки если человек отвечает на вопрос на на каких версиях php вы писали писали выгодно покупать 6 она написала то это это знак я надеюсь что никто себя не узнала в этой маленькой миниатюре я сам знал sp3 правда на покупать 3 пописала совсем чуть-чуть буквально два месяца почти сразу переключился на 4 это были студенческие времена понятное дело какие-то халтурку по 4 очень меня впечатлил потому что
01:12:53 - 01:14:33
перед этим я писал немножко на башей немножко на питоне вот и по сравнению с ними гаиш гораздо более дружелюбной хотя 1 до сих пор уважаю также как и бож ваших до сих пор использовать старается там где вот мне нужно что такое маленькое не особо умные без особых заморочек с типами написать простенький алгоритм или там разбор чего-то какого-то файла это в позе можно делать на баш и вот мне кажется первым невозможными уважать потому что как бы если каньон . вы может и не было ну да первая версия 1
01:13:43 - 01:15:08
2 по моему были первой была на стреле 2 было как это смесь по моим пирло и си си плюс плюс а потом в трети почти полностью отказались от пирло там по моему был у живут только семь но я могу ошибаться вот еще разительная разница между php 4 php5 конечно когда появились провели protecting на точнее такое очисти рассуждения это было бы интересно правление узнать как раз тоже сегодня выбрал не тот решение загадок понятное дело для хорошего передачи для решения и вот такой перец почему собеседованиях
01:14:25 - 01:16:00
этот нет обычно выбирается вот по опыту человека прочно при решении задач на собеседованиях очень многие волнуются и потом как только они собеседования выходит и не эту задачу решают за пять минут она сама обсудить следование очень могут потерять свои эту задачу не решить и с одной стороны это вроде как провал собеседования что задача ты не решила с другой стороны нет возможности у принимающей стороны наблюдать как потом человек все-таки это решение нашего мозга относишься и вот вот похожих вещей можно либо избежать и
01:15:13 - 01:16:28
по это нормально ну начнем с того может нужно ли это избежать конечно нужно избежать ненужного стресса работодателя для кандидата но задачи в той ли иной степени это необходимо и злого то есть невозможно все возложить ну в плане проверки того насколько хороший специалист на проверку soft skills если что-то нужно спрашивать по алгоритмам и некий баланс алгоритмические нужно на каком-то псевдокоде пописать whiteboard знаменитый даже холивар на тему что-то порисовать если есть где порисовать просто посмотреть человек мыслит именно
01:15:49 - 01:17:11
алгоритмически он мы следили просто у него рандомом такое давайте это попробуем давайте это попробуем и задачи особенно если они коротенькие емкие они они конечно полезны вот со стороны людей которые сетует я думаю что нужно чтобы все старались сделать комфортную обстановку для решения задач александр чёрный экран в другой комнате и как будто бы помогает а еще камера ion когда двигаясь она иногда вот так вот моргает черный экран и специфика оборудование на самом деле там все это время как будто
01:16:31 - 01:18:08
быть включенной камере середины периодически когда она включает у него видим как он сосредоточь находит овен но я кажется уже придумал решение но только проверьте еще чуть чуть но как раз время подходит заканчиваю скоро хорошо тут предложили отмазку если вы не можете я я это воспринимаю как совет от маски если ты приходишь на собеседовании не можешь решить задачу может сказать что я веган и выйти спокойно я могу рассказать ну как я как-то мне дали тестовое задание и я его решил долго камень знает часа полтора наверное
01:17:20 - 01:18:45
наверное вот должен был столько решать потому что это было по моему 2007 год мне попросили маленький сервис написать и тогда это еще не называлось сервисами с маленькое приложение которое если честно я уже не помню что оно должно было делать в этом написал кучу кода просто очень много нужно было кода написать для того чтобы завершить первого задания я вот завершил дома и результатом меня приняли работу пользу это начинает свой карьерный путь мой задачу он дослать то есть если вам действительно интересна работа на
01:18:13 - 01:20:00
которой вы следуете то конечно можно потом ой продам собеседование при стать сопроводительное письмо на ipo почтить передать решение задач и потому что все таки подумаем над не подумали и наоборот быть плюсик у меня есть маленькая коротенько байка тоже про тестовое задание я не буду называть работодателя слишком знаменит меня попросили сделать задание я заморочился и совершенно не использовал классы тыс я использовал фактически это к мотивы и но крупная линейный набор функций выполнил задачу протестировал ее по
01:19:06 - 01:20:25
всякому там конечно нашли баг я исправил но принимающей стороны было дополнительные комментарии и замечания к этому выполнения тестовых заданий пожалуйста сделайте тоже самое но с использованием класса я переписал новых есть просто обернула какие-то типы необходимые и потом сравнил объем решения с классом без классу получилось три раза больше решение то есть решение о распухла из-за использования типов александр об успехе да я тут сейчас тут то там очень сильно вправо экран никита просто подальше от ну я еще пока не
01:19:47 - 01:21:26
закончил ну можно расширить экран и если бетон уже все говорили что хотели да давай раз arremato так хорошо где тут расширился секунда видно экран и дну хоть что-нибудь или надо увеличить картинку штаб да видно но можно убрать вот панельку которая из типа цен на руки и 2 панель ну в общем в принципе алгоритм простенький она кидал на тут у нас такая штука как раз на ту часть случае когда количество а это надо будет учесть в последнем случае когда количество будет этом ну в общем я что делая сравни если количество
01:20:56 - 01:23:03
бутылку меня больше чем у самой большой упаковке я считаю сколько мне нужно таких упаковок целых и и изменяем текущий остаток бутылок вот потом то же самое нужно сделать для средних упаковок там потом то же самое для маленьких упаковок вот и потом ненужную часть случае когда когда на вход поступило меньше я предлагаю пока становиться не рассматривать этот вариант потому что у тебя тут подсчитывается текущее количество но не учитывается сколько у тебя штук упаковка была ты отнимаешь текущего остатка точнее вот текущего количества
01:22:18 - 01:24:21
просто так да да да тут надо там сдвинуться до толкнуться и потом буду проверить что если нос current аккаунт меньше чем у нас самой маленькой упаковке тогда нам нужно сделать так только на будет еще проверить что у нас будет если нет так нотами так как на духом не троньте терять что надежный дом вот так вот потому что в этом случае не сработает ни одна из предыдущих условий насколько я понимаю нужно вернуть предыдущая версия потому что у тебя автоматические счетчики оставшихся случай если на вход подается меньшее
01:24:02 - 01:26:19
количество банок тем самой маленькой упаковке тыл магический дойдешь до этого цикла и у тебя будет там но останется это число что ты не зайдешь в век ситец первые три ифа у тебя останется исходные он еще чуть натура такая строчка и ошибка там кое-что другое нужно сделать и тут надо да и если current каунт будет 0 когда она гений я поясню для слушателей я эту задачу решал очень давно и перед записан собственно про решал сам у меня там есть баги но вот в этом месте я точно знаю что есть еще одна бога вот
01:25:56 - 01:27:38
нужно кое-что сделал другой нужно учесть что было но определенное количество банок больше чем сколько помещается в минимально упаковку и у тебя уже может быть в этом счетчики не 0 да да да да если у нас после осталось [музыка] тогда тут будет вот так вот вот и теперь внимание вопрос чем + + + + коул смог подключается от каунт смог backup plus plus отличается если плюс плюс каунт small п кто сначала будет увеличена это значение потом использована если наоборот то она сначала будет использована и только потом увеличены
01:26:46 - 01:28:59
но наверно и правда хотя формулировка страны вы смысле вроде правильно но можно и прикопаться ладно а теперь ну да это похож на рабочее решение но представь себе что у тебя нелинейный набор упаковок но в плане скока там помещается у тебя это некий массив и ты хочешь использовать эту функцию для разных магазинов которых разные упаковки соответственно набор упаковок они могут быть параметрами сейчас писать не надо но как бы ты чего бы ты начал того чтобы добавить параметризацию по упаковкам которые могут быть магазине то
01:27:56 - 01:29:27
есть если вот эти если у меня будут это не в константах а в параметрах функции да тогда надо было бы отсортировать этот массив но точность сначала ли добавить параметр функцию ну да чтобы это была мина массив а не набор констант а потом отсортировать и как отсортировать если оставить ну порядке убывания надо цитировать порядке убывания по количеству бутылку упаковки да правильно знаком ли ты с таким термином как развернутая рекурсия да тут не я получает вопрос тут лучше неплохо бы зашла рекурсия данных в курсе я бы
01:28:47 - 01:30:37
дольше писал вот развернутый рекурсия с таким термином незнаком мне наверное уже закрыть доступ к карамели да я думаю что это вполне достаточно я не принимаю такую задачу хотя там можно протестировать и найти парочку глюков смысле ошибок на краевых условиях но данная ду ты снимешь заброс не сомневаюсь собственно у меня все я бы предложил пахали варику на нас слишком мало времени ты можешь что-то у меня спросить прокомментировать как ход собеседование может быть совета какие-то дать может быть по другому собеседование построил
01:29:47 - 01:31:19
без радости вас и я бы хотел узнать обратную связь трюки все да обязательно это будет могу и прям щас так и выдать а по поводу устроить собеседования пока я не считаю себя достаточно компетентным чтобы рассуждать об этом а сколько должно пройти времени какой ты должен стаж накопить чтобы осмелится пойти или проводить собеседования но это наверное не от времени зависит навыков и умений а я как минимум должен сам уверенно разбираться во всех вопросах которые хочу задать допустим со беседующим ну вот например ты сдавал некоторые такие
01:30:32 - 01:32:01
вопросы на которые я не ответил я должен них разбираться чтобы сонник старших крайне ну да но иногда можно просто сделать умный вид что ты знаешь про что это r и такой и знаешь про , нет это не проникает я тебя поставлю минус и иногда это парк она так неинтересны за энергетически выгодно ладно так хорошо я могу дать обратную связь если хочешь личный наталья некую то есть мы как бы плавно подходим к завершению я понял что какие-то мне советы даешь я запомнил чуть-чуть я согласен с тобой на самом деле хороший совет я не все
01:31:17 - 01:32:56
вопросы досконально знают операционной системой не не спрашиваю потому что плохо и знаю а не только потому что это объемные темы хайло тоже меня иногда пугает но смотри я считаю что хорошего без плохого начать и билась плохого но тебе определенно нужно немножко поработать над сорский и конечно нормально коммуницируешь но нужно у какой чтобы речь была своего рода плавнее свободнее менее зажата иногда от этого у какие-то формулировки которые у тебя в голове крутится а ты чувствуешь себя новым под стрессом и ты
01:32:07 - 01:33:48
можешь либо и проникся быть либо посчитать что не нужно использовать никакое собеседование ничем страшными не грозит и так что можно приходить и стараться просто расслабиться и общаться вот как вот ты как будто бы на улице с кем стоишь со своим старым другом разговаривать это точно поможет мясо без для прохождения сборов папа у тебя довольно интересный опыт я бы сказал что у тебя пограничное состояние в плане того что то менял работаем именно поэтому я спрашивал так что я мог а как часто нужно менять работу а твое мнение
01:32:58 - 01:34:22
опять же в реальности гту it условия такие что вроде как раз за два года менять работу это нормально а раз в 6 месяцев это не нормально но это тоже все очень субъективно по инструментам и определенно не джун но доме было немножко не дотягиваешь о командной работе понятно что пока еще маловато стажем его нужно работать нарабатывается только вот силы и делаешь какие-то задачи с кем-то работать над проектами на да ди вторым третьим десятом 141 [музыка] аббревиатура которые больше так для общего развития
01:33:40 - 01:35:00
все в порядке но некоторые аббревиатура они реальны полезные и пресловутые соли это он некоторые считают что он существует для того чтобы затыкать дыры в объектно-ориентированной гравирования на самом деле у него есть и плюсы также какою драй думать rapid sl кипит 7 отмечаете я бы не не повторять тебе это не понадобится и другие штуки пср и rfc полезно знать но зависит от того в какой команде ты работаешь и если вы пытаетесь быть на острие технологии использовать самой последней версии то безусловно
01:34:19 - 01:35:45
нужно знать все пср ее применимости их плюс-минус и иногда даже истории жизни что ли некоторые пср овцы они появлялись потом закрывались потом опять появлялись все это довольно занятно понаблюдать почему именно так происходило паттерн с парными насколько и понимается в порядке ну я думаю что можно сказать что по паторну если оценивают по подобным хотя уровень bible я не спрашивал про села но те вопросы и локусов бумажки который спросил и по ним я читать что ты вполне себе достанет специалист я особо не углублялся в
01:35:03 - 01:36:16
алгоритмы но думаю что этого не надо ну вот по задачки или по задачи для которых писал код и который проговаривал словами у тебя с этим все в порядке определенно потянуть знание практические знания по базам данных попробовать разные посмотреть чем их разница что только есть к или стандарты и так далее посмотреть разные аромы разные пробор агностик библиотеки или монструозные прогулки джаве spring например что еще возвращаясь к протоколам то есть общее устройство приложениям текстовый протоколы бинарные протоколы это тоже
01:35:40 - 01:37:16
будет полезно знать но без ну вот такой конкретные потребности что тебе там никто тебя не просит здания про табов от его изучающих ну наверное не надо этого делать а когда приходит и говорят у тебя были через три месяца проекта с использованием порта бафа до досадить и садится его разбирать что это такое и зачем он нужен чем его отличия и преимущества конкурентные от остальных способов решения про composer бы я бы тебе посоветовал еще узнать все там не очень много узнать все возможности комбо озеро баги тут тоже
01:36:30 - 01:37:55
есть такая интересная операция в беде моя любимая это гип-гип черри пик про ним читать зачем это и почему это за что это про и бы я не буду ничего говорить ну вы исходы весь год ну это как бы же не от меня зависит от это ну почему но смотри есть например как ips есть нет benz и есть шторма есть ну вот со штормом допустим платный ну там есть реальной версии и там есть ученический или лицензии например там есть спонсорские лицензии если ничего не путаю ладно и даже и даже если говорить о платной версии я не занимайтесь реклама
01:37:13 - 01:38:58
и просто чувства горя не такие уж и большие деньги да вот у меня бесплатный поэтому мне этот вопрос не никак не беспокоит меня бесплатное нормально и честно или ответе после лицензию но я за него не платил потому-то и работы в образовательном учреждении так у меня все общее общее резюме в общее резюме такое что точно больше джуна но нами ну а чуть чуть не хватает я могу все текстом скинуть какие темы следует подтянуть до был бы здорово спасибо тебе большое тебе спасибо вот и договорились тогда она как раз информашку который я
01:38:06 - 01:39:35
потом могу передать саша и он потянет свои скиллы наше личное собеседование за подходит концу и друзья спасибо большое что слушали нас модели это публичные собеседование решали вместе с нами задачи если что в плейлисте а также есть еще другие публичные собеседования которые можно посмотреть изучить до появления новых если вы их еще не видели и огромное спасибо первых саши тебе за то что сегодня согласился на такой вот эксперимент и очень-очень большой молодец красавчик и вообще все очень здорово нам известной страны прошла
01:38:54 - 01:40:08
росла тебе огромное спасибо что вы дело время и нашел возможность прийти к нам и тоже принять участие в этом эксперименте потому что в любом случае для обеих сторон это такой очень необычную спасибо что позвали работу час приходить и приходить еще всегда всем рады вот всем огромное спасибо что смотрели и дорогие слушатели ставьте лайк колокольчики подписывайтесь на уведомления в общем все как положено во всем огромное спасибо и всем пока пока
01:39:32 - 01:40:43