Публичное собеседование: Демид Каширин, JS Backend

Подготовка к собеседованию на Node.js Developer

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

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

    00:00:01 - 00:02:18

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

    00:01:17 - 00:02:57

  • своему довольно много новых людей получается далеко не все знают этот формат мы вообще как как она работает вот как раз сейчас они все это видят узнаю перед тем как мы начнем несколько организационных моментов и кое-какие новости там который происходит сейчас с текстом что касается организационных моментов то что мы сейчас делаем называю она очень близка к тому как это происходило бы в реальности и сейчас мы будем себе этого цена у тебя диме jess france and или бкб cars pack вот с бэк-энд я буду задавать какие то

    00:02:12 - 00:03:40

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

    00:02:55 - 00:04:08

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

    00:03:32 - 00:04:42

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

    00:04:07 - 00:05:12

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

    00:04:40 - 00:05:46

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

    00:05:12 - 00:06:12

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

    00:05:41 - 00:07:00

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

    00:06:23 - 00:07:42

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

    00:07:02 - 00:08:08

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

    00:07:35 - 00:08:40

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

    00:08:07 - 00:09:15

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

    00:08:41 - 00:09:55

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

    00:09:17 - 00:10:40

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

    00:10:00 - 00:11:40

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

    00:10:50 - 00:12:17

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

    00:11:34 - 00:12:48

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

    00:12:11 - 00:13:29

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

    00:12:49 - 00:14:21

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

    00:13:35 - 00:14:39

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

    00:14:07 - 00:15:30

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

    00:14:49 - 00:16:01

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

    00:15:28 - 00:16:45

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

    00:16:08 - 00:17:30

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

    00:16:52 - 00:18:10

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

    00:17:30 - 00:19:09

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

    00:18:28 - 00:19:48

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

    00:19:06 - 00:20:28

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

    00:19:48 - 00:21:00

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

    00:20:26 - 00:21:48

  • начнет типа так так так здесь хадисы где связаться но прийти колют сначала да посмотрим хорошо давая в двух словах и сказал про протокола я не буду тебе завуалировать вопрос просто общее понимание то есть насколько ты понимаешь tcp http как они работают ну весьма поверхностно понимаю то и другое 6 теперь что ты знаешь форму запроса ответ в общем-то я более-менее понимаю что происходит с браузером когда я значит кормили мадрис и нажимаю enter то есть все как бы отдельные компоненты как что значит есть domain name server до

    00:21:07 - 00:22:32

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

    00:21:49 - 00:23:20

  • как в этом вашти теперь работает но значит мы делаем запрос какой-то определенной страничке нам возвращается код 422 300 какой-то там который сообщает что значит этот ресурс был передвинут и по тону в смысле кроме кроме коды что нужно что ну кроме кода что-то нужно . 300 там до 1 302 а ну как правило это как правило в сообщении в ответе от сервера поступает адрес на который собственный ресурс кадр отец переехал от изменял не до конца понимаю если вот приходит такой ответ то как бы он автоматически перенаправляется или я

    00:22:35 - 00:24:02

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

    00:23:19 - 00:24:23

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

    00:23:52 - 00:25:46

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

    00:24:50 - 00:26:26

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

    00:25:37 - 00:26:58

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

    00:26:22 - 00:27:49

  • надо нолик слева поставить да если секунду то же самое там если надо нолик поставить сверху давай даже по-другому не они два числа а передастся но число число секунд а тебе нужно вывести сколько это минута сколько это секунд именно минут и секунд до но вывести на таким образом чтобы это была не просто 5 : три потому что так на часах как ты понимаешь не делаю до есть например 5 минут 3 секунды это будет 052 точно ты соответственно 5 мин 10 км то есть 0 5 : 10 напишем то есть так если чем мы потом усложним

    00:27:08 - 00:28:16

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

    00:27:45 - 00:29:38

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

    00:28:44 - 00:31:42

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

    00:30:41 - 00:33:14

  • будет 310 307 65 что было 6 минуты пять секунд чудес работает есть еще пограничные случаи в котором но если нам поступают на вход отрицательное количество секунд то должен падает много количество секунд это сок и не ответственны этой функции ну да она она по-человечески работать смотри тут мне накидали кейсов тип опрокинуть попробую 0 попробуй 10 3700 3700 она чтобы было больше чем 60 я помню да есть те сорт начало с нулем но и работает как надо какие-то утрясем 10 до 3 700 200 песен кто знает и будет вот часов 1 минуту

    00:34:17 - 00:36:05

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

    00:35:21 - 00:37:04

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

    00:36:13 - 00:37:40

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

    00:36:56 - 00:38:32

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

    00:37:55 - 00:39:33

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

    00:38:45 - 00:40:36

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

    00:39:59 - 00:41:34

  • пост массива 1234 они же отсортированы да ты ли пять шесть было равно было равно 34 вот такого поведения значит мы ожидаем как это можно сделать чем для начала я сделаю я делаю множество но за а я сделала множество из массива благ и затем я пройдусь она я в общем-то здесь по первому массиву ридусом акве здесь будет такой пустой массивчик они зачем редис ты господи здесь можно даже фильтр не сделать и проверка будет так а если если or 2-ой elements and he's и и теперь по идее вроде всего не уверен

    00:40:49 - 00:43:58

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

    00:42:34 - 00:45:08

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

    00:44:41 - 00:46:33

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

    00:45:46 - 00:47:01

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

    00:46:24 - 00:47:36

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

    00:47:00 - 00:48:27

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

    00:47:44 - 00:50:10

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

    00:48:57 - 00:50:44

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

    00:49:54 - 00:51:29

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

    00:50:42 - 00:52:49

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

    00:51:59 - 00:53:41

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

    00:52:51 - 00:54:37

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

    00:53:53 - 00:55:35

  • ладный опрос делают два счетчика как вот немного кастель на примере она должна работать пишем есть парк и тогда максимин terrano 1 + + + + а если если выбран камень комментирую значит и один больше что такое не вопрос в этом случае один плюс все на 2 браузера заказ или при массив или так protege это лук не сможет быть бесконечный цикл потому что попробуем так ты же написать два меньше чем r2 уж не с я не очень довольна этим решением окажется она работает он неплохо роль интер конечно тебя-то то

    00:55:07 - 00:58:12

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

    00:57:55 - 00:59:25

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

    00:58:41 - 00:59:54

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

    00:59:18 - 01:00:53

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

    01:00:05 - 01:01:24

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

    01:00:43 - 01:02:25

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

    01:01:36 - 01:03:07

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

    01:02:22 - 01:03:52

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

    01:03:07 - 01:04:33

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

    01:03:52 - 01:05:12

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

    01:04:33 - 01:06:14

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

    01:05:26 - 01:06:41

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

    01:06:04 - 01:07:07

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

    01:06:35 - 01:07:38

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

    01:07:06 - 01:08:06

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

    01:07:35 - 01:08:58

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

    01:08:18 - 01:09:35

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

    01:08:56 - 01:10:18

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

    01:09:36 - 01:10:57

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

    01:10:20 - 01:11:50

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

    01:11:06 - 01:12:24

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

    01:11:43 - 01:13:02

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

    01:12:30 - 01:13:55

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

    01:13:12 - 01:15:00

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

    01:14:05 - 01:15:29

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

    01:14:48 - 01:15:58

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

    01:15:23 - 01:16:41

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

    01:16:01 - 01:17:07

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

    01:16:35 - 01:17:28

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

    01:17:01 - 01:18:09

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

    01:17:34 - 01:18:11

Менторы

Специалисты своей области, которые смогут помочь вам

  • Нигма Нурия
    Нигма Нурия

    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

© 2024 HireGuru. Сделано в Санкт-Петербурге с hireguru.ru