Подготовка к собеседованию на Frontend Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
такой нескромный вопрос как давно ты проходил собеседование раз не ответил да я как раз таки не знала весело в лужу сам популярна на самом деле а про сколько общем может пицца технической спасибо а вдруг там оптимизации какие то не надо забейте на это все осинка вы часто это связочка встречаются во первых это ивенков еще тоже надо перов начинать правильно статического и значениями труб и фолз на меня села посмотрела очень странно и нельзя кстати английски очень важно привет это натив сегодня вечером погорим
00:00:00 - 00:01:09
бойцы не только друзья это видео точно нуждается в большом количестве лайков от вас поэтому ваши лайки коментарии все приветствуются о чем сегодня будем говорить вопросы собеседования все мы когда-то приходим и собеседование особенно на позицию разработчиков что актуально в нашем случае и конечно же помимо так называемый собственная составляющие нам будут задавать технические вопросы и будут ожидать от вас хорошего правильного ответа о том какие хорошие правильные ответы на давать на вопросы технического характера
00:00:36 - 00:01:34
по направлению java-script сегодня раз кажется в твой инженеров компании epam systems виталий кант аринка [музыка] привет ковра ну что про фронтон говорю говоря вкратце такой нескромный вопрос когда мы то проходил собеседование последний раз блин если быть честным это наверное было месяца три-четыре назад было сложно для меня уже нет потому что это уже не первый раз [музыка] там было собеседование просто решил посмотреть насколько я знаю насколько я подхожу сейчас рынку поэтому советую всем даже
00:01:05 - 00:02:23
профессиональным разработчиком периодически ходить на собеседования все же вопрос меняются и это позволяет держать себя в тонусе и позволяет следить за как бы это правильно сказать министре вам да за течением куда изящность технологии что сейчас проживает чем сейчас интересуюсь вообще поэтому это полезно всем советую и вот я сам пошел да это было довольно таки интересно были сложные вопросы были каверзные вопросы добыли и неприятные вопросы плане того что спросили у меня хватает ли тебе опыта чтобы преподавать
00:01:50 - 00:03:01
допустим да вот я тут на только начал преподавать им не спросили у меня было строить в режиме как преподаватели школ не спросили а хватает ли тебе опыта только уж начал и говорю ну вообще-то еще даже на на пирах начинать правильно то есть ты не рождаешься преподавателем аналогично и на меня села посмотрел очень странно нельзя да это было весело ну ну и хрен с ним наварин за то есть я не жалею просто вот такой вот сегодняшние вопросы наверное местами где то покажется для тебя уже простыми поскольку ты уже
00:02:25 - 00:03:37
прошел тот уровень когда тебе могу для них спрашивать но все же даже когда ты уже на опыте полезно дать свою версию ответа либо свой нужный ответ на эти вот простые вопросы я начну что такое переменная самый популярный сам наделил проц и ответ довольно таки тоже простоем он связан больше с пониманием самого компьютера как он устроен где хранятся данные вот и переменная это просто именована ячейка памяти да где то там в компьютере если вы так не вдаваться подробности там являются данные и мы при пришло ли
00:03:01 - 00:04:13
какое-то имя вот этой по сути есть переменная именована я еще и к память все очень простой ответ а что такое константа это тоже самой переменной а на самом-то деле только эта переменная нельзя менять все то есть то же самое то же самое именованные щеки памяти но мы и не можем менять она доступны нам только для чтения мы ее можем первый раз записать потому что ячейка она сам начале доступно и при чтении и для записи мы ее записываем и потом выбираем грубая флажок запись все она остается только перед был то есть райта был мы
00:03:37 - 00:04:41
убираем и все жалость то есть он даже флажки какие-то езды если я спрошу как общего говори грубо говоря там вот на самом примитивном уровне то место такие флажки которые управляют ячейками и запрещая этом запись и почтение в этот память такой же принцип есть по сути и объекта жалость крипте там когда мы говорим про свойство когда мы устанавливаем объект свойство мы можем использовать специальный нет define property вот это мы можем стали анализ специальной флаги и делать свойства допустим только для
00:04:09 - 00:05:29
записей бра чтении либо только для чтения либо позволять что помог перечислялась до либо убирать перечисления то есть это очень все гибкая в памяти торт точно также что такое массив массив это объект первую очередь да что вы должен был фронта до разработчики должны сказать для начинающих том числе массив это объект однако не простой объект специальный объект в котором ключи это индексе яндекс это обычное число индекс начинается с нуля до бесконечности до обычно последняя часть числа индекса равно длине массива -1 до потом сначала
00:04:49 - 00:06:15
идет с 0 значением этих ключей может быть все что угодно какие обычные примитив если мы говорим о фронтэнда так и объект не знаешь как училка не технического склада мне всегда было так и остаться что массив это прям скопище чего то это прям и есть скопище чего но ну типа да . который мы еще можно перечислять до ищем белых ты сказал что у массива есть еще специальные методы перебора так как ключи являются индексами мы этот массив можно перебирать и очень быстро получать значение по определенным индексу на
00:05:32 - 00:06:44
wince на там есть нюансы по отношению с мертвыми там небольшая разница но это уже out русского поэтому едем дальше какая цель у оператора присваивания на самом-то деле очень простая это ячейки памяти до присвоить какое-то значение ведь оператор присваивания он слева от себя содержит имя ячейки памяти а справа на содержит какое-то значение именно оператор присваивания связывает значение и ячейку памяти наверно такой вопрос тоже могут задать фонтан от разработчика как происходит взаимодействие клиента и
00:06:10 - 00:07:18
сервера да иногда такой вопрос задают и тут главное не уйти в дебри мой совет что не уходить на уровень dns таблиц и адресов можете так сказать но это лишь не вы и так обидно не должны знать это больше знает системный администратор а да там это вот для нас как frontend разработчиков больше важно что взаимодействие между клиентом и сервером происходит с помощью например запросов различного вида например get запрос группа называется rest запросы о и tagged путь белит пост на основной группы запросов а то что и так они
00:06:44 - 00:08:08
общаются также возможно уже тут у неверова не так называем это уже technologie называется websocket но если мы говорим про frontend там накрывается грубо говоря тоннель по которому непрерывно ходят данные от сервером клиента и наоборот тоннель остается постоянно открыт а куда его не закроет либо клиент либо сервер там есть много чего поэтому сроки тоже интересная технология и я ее рекомендует тоже почитать и по использовать потому что если вам придется сделать делать когда-нибудь чат да то советую это все
00:07:27 - 00:08:44
делать но websocket это вы наверное видели в магазинах есть такие маленькие площадки свяжитесь с нами да чаще всего это должно быть реализовано в пакете потому что связь должна быть мгновенные да и не должно быть задержки именно в пакет позволяет делать грубо говоря ну если опять вот видишь я ушел в дебри да и начал про все все все рассказывать но если вкратце с помощью запросов да есть специальное тебе протокол с его тоже вариации это тоже в ту же степь но опять же это дебри до разработчик должен знать что-то степи
00:08:05 - 00:09:19
протокол это протокол для передачи данных на с в конце to secure но не уходи в дебри не надо расписывать у вас есть за просеки не так нет с вами все следующий вопрос больше актуальным для frontend а что такое область видимости ох эта область видимости на самом-то деле непрерывно идет вот под ручку вместе с замыканием и именно когда распадается задача на замыкание подразумевает вопрос про область видимости чтобы фронтенд разработчика не рассказал область видимости она чаще касается всего перемены функции эта
00:08:42 - 00:09:59
область которая доступна эта переменная до либо функция либо объектом неважно что она чаще всего определяется ну точнее да она определяется местом создание именно переменной то есть она даже доступна как это правильно объяснить сверху вниз нет связи идет связь снизу вверх то есть мы сверху какой-то функции мы можем и обратиться к переменной но она одна оборот нет то есть одна сторона односторонняя связь поэтому грубо говоря есть простой ответ это область в которой доступно это переменная мог бы ты тогда
00:09:20 - 00:10:30
в пролив поясните что такое то замыкание если это вот за руку идут области два вопроса замыкания в моем понимании есть еще другие понятия которые тоже связано замыканиями с области видимости это лексическое окружении да если бы и здесь политическое окружение плавно еще свои виды газов замыкания это просто банальный севда объект который содержит себе переменные значения на то есть грубо говоря он сидит и содержит ключ как название перемена либо название функции и какое-то значение он псевдо объект мы никаким образом к нему не
00:09:56 - 00:11:06
можем получить ней доступ это все в ядре java скрипта а это если очень прост и обязательно он содержит ссылку на внешние лексическое окружении то есть грубо говоря лексическом окружении определяется функцией да и ссылка на вне это то что в снаружи функцией там где мы ее объявили о и там тоже хранятся все свои переменные и функции прочь а если мы говорим про замыкания это способность обратиться вовне во внешнее лексическое окружении вот с внутренним во внешнее если так говорить и причем немаловажно что ли физическое окружение
00:10:30 - 00:11:55
неких нет они не удаляются и нам казалось бы что допустим банально задача со счетчиком да то есть мы вроде создали функцию где-то его сохранили эту переменную да где он вообще находится вы как раз таки она находится в лексическом окружение оно никуда не делось она именно там лексические окружения никогда не удаляются они всегда сохраняются если на них есть ссылка как и любой объект сколько общем может длиться техническое соседние а когда я его проводил мы могли разговаривать по два часа успокоен
00:11:13 - 00:12:30
несложным вопросов на самом-то деле довольно таки много что можно обсудить но в большинстве случаев технической части беседина длится полтора часа то есть где-то полчаса это простой диалог плане твою бэкграунда почему ты пришёл к нам в компанию такое простое дело не более того да могут еще спросить про английский кстати английски очень важно и технический чай занимают около 1:00 чаще всего и лучше всего на собеседованиях использовать задачи потому что именно задача позволяет раскрыть логику получается да и логику и
00:11:52 - 00:13:10
знания да как ты хорошо считала как ты хорошо понимаешь java скрипт сам и сама технология вообще и все вопросы можно звучить теоретически это все ерунда а вот понимать как это работать или использовать на практике это совсем другое поэтому решение задач занимают довольно таки много времени и когда я пошел на собеседование мы решали задачу казалось бы она простая но они на 10 то есть ну деда и задача ты должен первых и осмыслить даты если ты знаешь решения задач простота лишь решается за минуту а если задача более сложные то
00:12:33 - 00:13:44
там уже надо время на ней посидеть подумайте придумать хорошее решение не идеальная нам хорошие если мои советы для начала решать задачу в лоб то есть как есть самый простой да самое простое решение не очень и вы думаю с никаких там а вдруг там оптимизации какие то не надо забейте на это все при просто в лоб да как вы думаете так решаете если вы будете думать над оптимизацией в самом начале это как и в программировании это проходит неплохой print подход к нему называется и вот как раз таки и огни это принцип
00:13:09 - 00:14:20
нарушается ну что же такое jason jason это прекрасный определяться вопрос и самым ну тоже про довольно таки простой это просто формат дан он представлен в виде java script объектов на самом-то деле он из-за его название даже следует это java script обжиг натэйша на таком переводится и просто ты грубо говоря объект джесс ничего сложного там не то что такое рост есть дебри а есть не очень я советую опять же в дебри не лезь давай не очень даже если вырез для фронтэнда касательно the rest это подход к общению между
00:13:43 - 00:14:58
клиентами сервер этот подход реализуется с помощью в степи протокол https протоколы вот из помню этот https протокол реализуется с помощью запросов get путь пост делить о есть еще другие запросы по моему ps вот их там еще то есть head up у нас очень много разных но разработчикам больше всего важно именно эти четыре путь это на изменение дан делить на удалении пост на создание get на получение вот иногда могут спросить вот меня спросили вот я спокойно назвал эти четыре и спросили а знаешь ли какие-то
00:14:21 - 00:15:49
еще запросы и как изменить допустим данные не полностью а частично весь путь заменяет по сути полностью ячейку даны просто личников таблицам про просто заново переделаем их нет ведь салда яга раз таки не знала весело в лужу на этом вопросе но мне подсказали есть такой запрос псы потом я позже про него почитал да это запрос который позволяет именно частично точно не для изменяются есть опять же момент и допустим могут спросить а чем можно заменить под запрос да и простой ответ post запрос потому что пост может
00:15:05 - 00:16:26
и как создавать такие меняется осинка вecит часто это связочка встречаются на и тут главное опять-таки не бояться отличать вы должны понимать что осинка weight это просто обычная реализации кроме со просто мы не создаем объект про миша да а просто мы пишем для функция которую мы написали а sing до говорим компилятору кода что эта функци будет асинхронный и будь внимателен внутри будет обойти ты должен их подождать и потом только выполнять эту функцию вот так вот по сути так это все и происходит да и a weight это
00:15:46 - 00:17:02
просто то место где мы должны дождаться выполнение этого кода чтобы идти дальше просто местами там на паузу место и просто ждем покуда выполнить дождались идем дальше ты сам рассказал про promise расскажи мне теперь стоит такой это объект который позволяет нам делать асинхронные вещь до в java скрипте как мы знаем что java script это синхронный язык и иногда нам требуется его меняйся синхрон нам на помощь приходит промеж и опять же вы не должны забывать про ивенту по сути even клуб это самая важная часть и найдет еще до promise of
00:16:24 - 00:17:36
и вас попросят объяснить как что такое вен флуп до их и как он работает скажите да расскажите и когда идет вопрос про кроме си бросит объяснить еще один клуб сразу же даже это просто подразумевается если напрямую не сказано поэтому вспоминаешь такой верху вспоминаете что есть в пах и где происходит ожидании выполнение провиса до и смеясь про очереди про микро и макро тоски на и чтобы вспоминаете что микро тоски и the promise и а макро тоски и to set time ago to set интервалы там есть еще отделение их поэтому советую учить и
00:16:59 - 00:18:23
even клуб это тоже важная штука что для понимания видите ну могу просто пример на пределе сказать у меня в работе была задача просто нативная печать в хроме ничего сложного просто текст отдаешь chrome и прикол был в том что данные не отображались да вот динамически данный не хотели добра жаться решение было простое просто надо было отложить на один цикл even супа и все и все заработало то есть нативная печать хрома она тормозит весь evenflo и дана не успевали еще отрисоваться то есть получится и мы должны были тормознуть
00:17:42 - 00:18:57
его и данная только следующий цикл уивер клуб передать вот такое интересное решение и до возвращаясь кроме компромисс это обычный объект который позволяет нам делать и синхронные вещи необычный специальные прошу прощения он имеет следующие свои стадии до состояния это ожидание и выполнена либо не выполнил то есть под состояние всего 3 получается i promise самое важное не может менять свои состояния если он уже выполнился допустимым успешное пункта он никак не может смениться да она изогнуться да то
00:18:19 - 00:19:40
обязательно именно одно и также наоборот если он уже упал на свалился то он никак не может успешно выполнится потом связи раз и навсегда назови пожалуйста три способа объявления переменных var лет и const да здесь различие между ворам летом com'st он взял оскорбить я вообще есть ну считается функциональный область видимости до она ограничена функций либо глобально если функции нет так вот war он попадает в функционально область видимости либо в глобальную сразу целиком если мы объявляем вне функции
00:19:00 - 00:20:16
ук он ставил это другая история а не имеет блочную область видимость большая область видимости это просто обычные фигурной скобки где бы они ни были они фигурные скобки функции когда мы открываем фигурные скобки в церкви фигурные скобки в ехе там где мы открыли фигурные скобки то мы поставили большую область видимости все вне этого блока одновременно недоступна и мы ее не видим такие числовые значения имеют труб и falls если кому нет такой вопрос попадет ему очень повезло другой до единичка но фолз
00:19:38 - 00:20:48
это 0 то есть все очень просто да опять же очень много рассказываем прошу прощения но собеседование очень серьезны преобразование типов тоже надо учить не только преобразование бульон к числу но также преобразования объектов к строке объектов числу и очень много задач с преобразованием типов поэтому советую этого всего честь это что у вас спросит а что такое true как она преобразуется к числу это считает что вам повезло or white куда а бывает что спросим как преобразуется массив к строке ну так
00:20:15 - 00:21:22
расскажи как преобразуется строка в число строка в число есть три способа преобразования строки в числа ну которой я знаю возможно кто-то знает больше но я знаю обычный конструктор нам в в java скрипте также есть пар флот специальный метод которая преобразует строку в число и обычный плюсик унарный перри перед строкой он опять таки эти три вещи мы должны использовать с умом плюсик обычно использую для быстрого преобразования то есть конструктор намбер он более очевидные понятный на самом-то деле он легче читается казалось
00:20:49 - 00:22:19
бы плюсик что там такое но если у вас много много плюсиков да я много много каких liberator авто довольно сложно и намбер легче все же вовсе стене об расход более точен вот в этом плане то есть если мы честно марк пробу преобразовать 10 пикселей до условно то мы получим nan да и нам на помощь приходит пар слова знаешь я ими будут просто думаю вот если тут такие вопросы задавались на английском и надо было под защитным близком этаж общей закопаться может гораздо знаешь английский да наверное все равно но когда допустим
00:21:33 - 00:22:39
я не уверена скорее вправду с массивным английском для того чтобы мне по сути на чистом английском полностью всего собеседования не было добыли хита моменты расскажите себе данным диском и с моим скажем так и не самым прекрасным английским да но все же это печать проходилось но если бы скажем сказали расскажи-ка на английском все там сми сильно проведем до что у него скоро предстоит сделать прям все собеседование уже судить ему будет она не сломали поэтому не срочном порядке надо учить но как скоро это
00:22:06 - 00:23:14
можно через пол годика но тем не менее тем не менее надо к нему готовиться и английский это будет самый важный часть где можно бороться и все там просто и знаешь ответ но не знаешь как рассказать и все и переехать do it is что такую функцию функция прежде всего это объект на минимум и сетом благодаря тому что это объект мы можем реализовать singleton pattern если там такая вещь я думаю если спросит про обязательно расскажу так вот функция это пережить всего объект но объект не простой а специальный он позволяет выполнять
00:22:40 - 00:24:10
какие-то действия он позволяет вызываться это специально конструкция java скрипте который она представлена в виде объекты на специального объекта которая позволяет всем у себя вызывать она имеет определенные параметры и имеет свое тело а что такое синглтон синглтон это паттерн реализация которого помогает нам сделать объект неизменяемым то есть при попытке создания какой-то новой сущности мы натыкаемся уже на созданную то есть мы создаем по сути сущность один раз и и новые сущность из этого класса не
00:23:26 - 00:24:46
создать не сможем кстати подход по моему реализованным в редакцию индекс до частично его можно как-то перевязать детальки не зная легкими легкий вопрос что такое коз эта функция как бы это не было класс это все же функция когда придумали классы разработчики языка написано многих источниках хотели просто переманить к себе из более как это сказать приближенных копы языков разработчиков чтобы они не боялись бы входить и класс это грубо говоря простой интерфейс создания новых сущностей но тем не менее эта функция
00:24:05 - 00:25:33
которая позволяет создавать новые сущности на своей основе что такое тернарный оператор тернарный оператор это оператор условия это java скрипте он реализован обычным вопросом и слева от него должно стоять какое-то условие находиться а справа от этого оператора обязательно должны быть два варианта на труп и на фолс эти условия разграничиваются двоеточие грубо говоря это синтаксическая замена if-блок у и фрс опыта я так понял что когда-то мне рассказывал про синглтон мы упоминали один из патронов
00:24:50 - 00:26:19
проектированию поймав все верно собственно что такое повторное проектированию паттерн и это набор хороших практик да нет не сказал бы что они идеальны и потому что везде есть какие-то недочеты дианы да но паттерн и все же это хорошее практик которой следует придерживаться например тот же самый синглтон когда нам надо реализовать только один объект и чтобы он не менялся и мы никак не могли создать новый из этого объекта этого класса до то мы используем синглтон есть другие решения но они все равно придут к этому
00:25:37 - 00:27:00
паттерну многие разработчики уже используют паттерны не зная что них используем допустим есть такой паттерн фасад это когда мы сложный интерфейс реализуем более простым классом каким например кто программировал использовал firebase api они столкнулись с такой штукой что у рыб очень много интерфейсов очень большой интерфейс взаимодействия erbesi она приложением он не нужен и я лично реализовывал дополнительный класс который предоставлял более простой интерфейс к firebase допустим сохранение картинки да очень просто я
00:26:19 - 00:27:50
в классе делался евфимий метод все дальше в этом классе уже вы точнее в этом методе уже реализовывал те интерфейсы is fair бей за которым не нужны для сохранения картинки вот а снаружи приложению самого она не знаешь попов erbesi ничего она знает что надо вызвать эту api и вы за с ней метод сейфе мышь все а дальше как она сохраняется вообще и все равно должно быть и это очень хороший кстати подход поэтому очень советую делать вашей части проектов независимыми друг от друга я имею ввиду что придерживаться
00:27:04 - 00:28:30
подхода в нашем случае именно во фран тенди м б г м это моду в моду view именно он очень потрясающе и советую всем придирались что касается мешок патронов на даст я думаю что достаточно собеседование если вы назовете 34 даже если два назовете ты уже будет хорошо еще как паттерн можно назвать фабрика это close грубо говоря которая в зависимости от каких-то условий создает различные объекты допустим если в качестве примера вот недавно читал про этот паттерн и там было написано пример привезён что у нас есть несколько
00:27:46 - 00:29:20
транспортов для перевозок грузов до есть обычный груза в автомобиле есть лодка и мы можем в каждом корку участки кода используется либо корр да либо shit но там показывали более простой подход плане того что вы просто определяете какие-то условия да допустим для груз если весит больше десяти тонн это на лодку вот вы передаете в этот метод вес груза и дальше от этого условия больше десяти тонн он создает вам лодку и вы наводки его отправляется в использует the rat rat rod лодку если у вас меньше десяти тонн этот метод
00:28:33 - 00:29:54
фабрики создает вам машину и вы на машине это грусть взять довольно таки тоже простой паттерн это чтобы скажем так не заботится о том какие у вас классы есть каких нету просто скинули на фабрику все фабрика за вас уже всё решил им фабричную да все вы можете посмотреть и наверное из таких интересных есть еще прокси в proxy паттерн и обзоры прокси паттерн это обычный патрон перехватчик перехватывать что-то какое-то событие действия и может его как-то видоизменить да допустим если указатель на java скрипта
00:29:14 - 00:30:38
есть прокси объект недавно у велся s7 s8 уже не помню и он просто может перехватить ваш любое действие над вашим объектом которую совершать массивом и прочим очень прекрасно идет в связке с react им самом-то деле если мы говорим про поттер наблюдатель это обзор wear data он очень просто описывается мы подписываем что-то чтобы он следовал изменение чего-то допустим 1 объект мы подписываем на изменение другого объекта если другой объект изменяется то в первом объекте тоже проехать происходят какие-то изменения
00:29:55 - 00:31:14
этот подход реализован в rx джейси очень классный очень классный вариация язык а на самом-то деле ее за ним будущее у нас есть уже используется даже он да он очень активно используется на gullari и он имеет свои интересные вещи которых нет в обычных java-script поэтому советую учить я думаю что но как же мы когда говорим про будущее это необязательно завтра да и послезавтра но тем ни менее к этому всегда придут что такое дебаг дебаг во первых это процесс процесс отладки чего-то допустим когда наш код свалился в ошибку
00:30:34 - 00:31:54
мы должны понять почему это произошло и как эту ошибку устранить вот этот процесс понимание и устранение называется либо лингам виталик подводя такую хорошую черту скажи пожалуйста те вопросы которые тебя сегодня задавал реально ли встретит на собеседованиях фонтанчик у дам более чем конечно более чем тоже есть еще больше но это уже лучше вам походить на сам семьи на сами собеседования на самом-то деле ты сейчас мне задал процентов и пускай будет 70 вопросов да конечно листом потому что все равно слань 1 7 10 процентов от там
00:31:14 - 00:32:33
точно есть поэтому советую посмотреть видео несколько раз чтобы запомнить да не заполнить да и мог бы ты от себя называть вот таких 3-4 вопроса который ты точно встречающим из обследование можно не давать ответ просто сказать вот именно вопросы которые у тебя встречались практике назову наверное самые любимые вопросы и у которого сразу позволяет оценить понимаете человек язык или не во первых это и верху самый важный вопрос как работает java-script во-вторых я бы поспрашивал проб преобразование типов
00:31:54 - 00:33:09
каверзный вопрос не всегда в практике встречаются но опять же дает понимание как преобразуете типы в глубокой человек копался в java скрипте ну и блин какой еще простой вопрос наверно давайте будем самого легкого это области видимости это вот замыкание физическое окружение этого все все это спрашивается да да это очень важный вопрос я надеюсь что ребятам этого методичка точно может помочь прежде чем проходить собеседование совсем большой bio по себе большая друзья я очень надеюсь что сегодняшнее
00:32:31 - 00:33:50
видео было для вас интересным и вы сможете в будущем его использовать в качестве мини методички перед прохождением собеседованиям кстати будет очень круто если каждый из вас оставит интересные вопросы которые вам задавали на собеседовании когда вы его проходили и не забудьте написать на какую вакансию вы отвлекались ну а так все по стандарту оставляйте ваши лайки коментарии подписывайтесь наш канал ссылка наши курсы будет внизу и мы еще увидимся пока
00:33:13 - 00:34:07