Подготовка к собеседованию на 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:06 - 00:01:19
У меня очень положительное впечатление осталось после разговора и думаю вам тоже понравится для тех кто на канале впервые У меня есть целый плейлист где я хожу на собеседование в разные компании представляясь разными людьми с разным опытом с разным бэкграундом представляясь другими именами и прохожу расследование после чего выкладываем на YouTube в данном собеседовании Меня зовут Алексей Мне 23 года так же как и в жизни мне сейчас тоже 23 по легенде у меня что-то около полутора-двух лет опыта коммерческой
00:00:43 - 00:01:51
разработки в резюме было указано и я выпускник бауманки это опять же все по легенде примерно собеседование Я это проходил около года назад может быть чуть раньше может быть чуть позже не столь важно я его сразу выкладывать не стал приберег на лучшие времена позиция была на старшего разработчика в новый проект скажем так стартап корпорации То есть это разрабатывать нужно было прям с нуля в цифрах я боюсь соврать но речь шла о зарплатной вилки по моему от 300 до 350 тысяч рублей сама вакансия у меня
00:01:17 - 00:02:28
не сохранилась остались только скрины сейчас мы на них посмотрим и этот разговор был уже давно с эйчаром около года как я сказал прошло я точно цифр уже не помню но что-то было в районе этого я сделал некоторые вырезки из самой вакансии потому что они были достаточно четко завязаны на саму компанию чтобы она такое безличенное получилось но в общем суть Я отразил и так это отличное понимание Джава скрипт современный фронтен фреймворки работать сопи гид английский и плюс но Джес в принципе тут каких-то таких
00:01:53 - 00:02:57
Сверхъестественных требований Нет все адекватно спокойно по классике Что они предлагают взамен собственную платформу для получения it-ресурсов диплом мониторинг не будут для вас проблемой профессиональные гильдии инженеров чтобы поддерживать друг друга обмениваться опытом внутреннюю площадку участие в конференциях полезные курсы в корпоративном университете электронной библиотеки в принципе все круто еще предлагают компенсацию там тоже я детали замазал медицинскую страховку можно родственников застраховать доступ к
00:02:25 - 00:03:30
сервису где есть туристы психологи эксперты по финансам ЗОЖ корпоративные командный психолог и массажный кабинет в принципе все тоже круто Как видите вакансия в целом хорошая на такую можно смело откликаться идти пробовать проходить собеседование в принципе сводной частью Мы закончили диск находится еще добавить если люди которые проводили это собеседование узнают себя и вспомнят этот Собес пожалуйста никаких ко мне обид что я его вот так вот записал выложил я сделал его полностью обезличенным это это видео возможно
00:02:57 - 00:04:04
поможет многим людям узнать что-то новое посмотреть на процесс собеседования скажем так изнутри в принципе люди серьезные адекватные Собес получился классный думаю если вы даже на это видео наткнетесь вам со стороны Скорее всего будет интересно на него спустя Такой большой промежуток времени посмотреть Ну и на этом сводной части мы заканчиваем Давайте смотреть собеседование единственно добавлю еще что достаточно интересные темы обсуждались и про шифрование и про хеширование поговорили про безопасность про симметричные и
00:03:30 - 00:04:37
асимметричный алгоритмы шифрования вспоминал Все что мог хоть и в этом и не шарю немного даже куки затронули сразу видно что люди в шарят в информационной безопасности так скажем что проект у них с этим связан муж некоторые вопросы были специфические но достаточно интересно получилось также еще добавлю что периодически всякие ставки делаю тоже обращайте на это внимание и на этом все небольшая реклама и мы начинаем сегодня хочу рассказать о крутой акции которую проводит хостинг-провайдер biget с 20
00:04:04 - 00:05:09
апреля по 19 мая ребята устраивают масштабную распродажу доменов на которой можно зарегистрировать до 10 доменов в зонах ру и РФ всего по 10 рублей за домен Да вот так вот просто никаких дополнительных условий Но может возникнуть вопрос зачем вообще нужно столько доменов одному человеку на самом деле Лично я вижу несколько таких поводов домены пригодятся Если у вас есть проект и вы хотите масштабировать его и создавать отдельные сайты для каждого продукта или услуги также для тех кто давно раздумывает над запуском
00:04:36 - 00:05:37
проекта это акция самая правильная время чтобы занять хорошее имя для своего проекта пока Оно еще свободно Кроме того парочка дополнительных доменов поможет вам увеличить трафик из поисковиков и защитить свой бизнес от Кибер сквотеров Кроме того каждому домену бегет предоставляет бесплатный ssl сертификат и бесплатную почту на домене при регистрации на хостинге на уже 13 лет и у них можно не только зарегистрировать домен но и сразу взять виртуальный хостинг или арендовать сервер Что отлично чтобы сразу начать работать над
00:05:06 - 00:06:10
проектом вы получаете надежный хостинг топовое железо на серверах uptime 99,9 процентов и отличную поддержку но хочу предупредить акция с доменами действует только для новых пользователей бегет попасть на распродажу можно только по ссылке под этим видео Я считаю Сейчас самое отличное время чтобы начать закупаться потому что дешевле уже некуда желаю поймать каждому удачно доменное имя хорошо давай тогда по порядку Расскажи Я так понимаю единственное место работы было после Универа Нет у меня было их два одно это
00:05:38 - 00:06:53
ну прям организация была юридическая там внутреннюю корпоративную систему разрабатывали А после вот этой организации я работал стартапе разрабатывали проект похожий на джиру трейлла для корпоративного сегмента там со своими фишками но финансированием проблемы возникли Ну проект свернули Какая у тебя была а понятно OK так Ну давай тогда расскажу о своем там техническом бэкграунде вот что интересного делал на последних проектах вот потом вот вопрос от ответа целом я вот в первую организации работал как
00:06:16 - 00:07:47
full-stake но там бег был на Джаве но скорее в процентном соотношении на 80 процентов фронт иногда подхватывал задачки с бэка вот в целом Мой основной стек это реакция скрипт вот редакс работал также Сью у меня опыт был на одном из проектов [музыка] вот что еще рассказать может Есть какие-то конкретные вопросы будут так отвечу А вот ну давай пока с общих сейчас там Саша там по технике поспрашивает если на пол стэке работал сейчас почему во фронт решил пойти Я понял что Full stag это грубо говоря ты не там Не там
00:07:14 - 00:08:36
не будешь прям профессионалом Ну и тяжело очень следить за какими-то обновлениями технологиями все быстро развивается Ну и плюс как бы ты распыляешься на две специальности а профита от этого никакого нет ты как бы получаешь абсолютно те же деньги которые можешь получать работа исключительно там фронтендером и развиваться как специалисты будешь быстрее потому что фокус внимания весь в одну точку грубо говоря Направляешь таких рассуждений к этому пришел Хорошо тогда скажи вот что наиболее сложного тире интересного Тебе пришлось
00:07:56 - 00:09:23
на пока доработал изучить вот или там Изучить и разработать самое интересная задача тебя какая была ну вот прям конкретные задачи наверное такой нет но вот последний проект который мы делали я там был как у нас там немного разработчиков фронтенд нас там всего двое было команда всего шесть человек было но я там был как в роли тех Лида грубо говоря я и настраивал сборку и тестовые среды я там как бы как Лид был скажем так ну и поскольку у меня ранее такого опыта не было Я думаю я в этом как бы хорошо прокачался много нового
00:08:40 - 00:09:52
приходилось узнавать расширять Кругозор так скажем вот если говорить прям про задачи один раз приходилось делать достаточно сложную систему с конструктором документов объяснить наверное так это тяжело будет в общем там такая система что вот кстати это полностью Full Stack был проект с моей стороны там вот это юридическая организация в которой я работал человек мог зайти из блоков с разными там имплементациями насобирать какой-то конструкт как в конструкторе документ Этот документ он был как шаблон и потом
00:09:17 - 00:10:32
все его могли использовать но звучит это очень просто но там на самом деле много всего было такого что на чем надо было подумать Окей хорошо первое место работы это была разработка корпоративной системы внутренние различные для работников системы работа с документами работа с какими-то данными таблицы Ну я думаю примерно понимаете как вот эти внутренние системы устроены Вот такая вот классическая [музыка] не знаю заголовочная часть блока Ну да там были блоки большие блоки и в этих блоках были различные имплементации
00:09:55 - 00:11:23
то есть там один блок он мог иметь различную 5 разных видов и условно ты Dragon Drop он там накидываешь структуру при этом там различные Тоже варианты были и вот там вот это все ты компонуешь компонуешь это все сохраняется на байке ну и соответственно потом люди Ну там генерируется автоматически PDF к Ну и так можно набрасывать очень быстро шаблон и эти шаблоны потом для каких-то там вот контрагентов например как договоры использовать [музыка] еще раз не расслышал Еще раз пожалуйста Саш я тоже не понял
00:11:00 - 00:12:14
прошу редактор все теперь услышала редактор чего текст редакторы то нет там такого не было все Да я про него сейчас да наверное слишком далеко откатился от микрофона Понятно Она следующим проекте который с аналогом системы немножко подробнее именно аналог жира то есть [музыка] там достаточно много было сделано Я думаю счет наверно полгода год это был бы прям уже хорошая Такая альтернатива для какого-нибудь трейла там много функционала было я не знаю Могу ли я прям про функционал рассказывать потому
00:11:50 - 00:13:29
что там да проект как бы не запущен возможно его запустят Но если про технологии рассказывать сборка Пак тайпскрипт реакт редак CSS модули это как верис редак средак стал Кит Ну из основного наверно вот такие технологии были тесты на жест сайт пресс это и тесты также был Story Book еще архите к в качестве архитектуры Я выбрал сейчас дизайн Я не слышал достаточно такая сейчас развивающаяся фронтенд методология а это Именно прям методология называется Сейчас напишут не А вот все сейчас слайс дизайн
00:12:44 - 00:14:24
я понял да спасибо Ладно посмотрим потом Расскажи вообще-то спрашивал а вот реакции редакс кроме редакция был опыт я работал на View тоже там один проект был в первой организации там был X также еще мог ковырял и немного эффектор Ну так вообще мнение с чем тебе больше всего понравилось работать и почему вот мне сейчас нравится редак стул Кит во-первых потому что мы получаем грубо говоря те же преимущества которые были раньше убыкса то что мы можем легко изменять стоит без вот этой вот ему табельности сложной вложенности при этом
00:13:42 - 00:15:19
у нас из коробки идут удобные инструменты например для нормализации адаптер например автоматическая генерация экшена в плюс еще в связке с тем же как Вере достаточно удобно запросы на сервер делать из коробки все кэшируется Лонг пулинг Ну вот эти вот все инструменты сингфанки и так далее плюс очень удобный доступ инструмент можно дебажить легко и смотреть как у тебя стоит меняется Я так понимаю то что там для того чтобы опрашивать Какие альтернативы знаешь так здесь небольшая пауза во-первых я оговорился
00:14:45 - 00:16:04
там не Лонг пуллинг А обычный пуллинг подразумевался А во-вторых если хочешь разобраться с вот этими способами Real Time взаимодействия клиента и сервера то сейчас всплывет подсказка плюс будет ссылка в описании У меня есть очень подробный ролик с Full stake проектами в виде чата там все способы разбираются ну самое наверное такое популярное это вебсокеты это когда нужно прям совсем быстрый доступ к данным так скажем Но если те же вот уведомления прям не критично их отдавать ту же секунду как они пришли как в каких-нибудь социальных
00:15:37 - 00:16:45
сетях например то можно делать через Лонг пуллинг дешевле будет и проще немножко подробнее Да суть основная в том что мы раз там в 10-15 секунд отправляем запрос на сервер Ну там в какой-то промежуток времени и смотрим если у нас новые данные То есть через обычный http если в сокетах у нас постоянное соединение устанавливается то в случае с пудингом мы просто опрашиваем ресурс на появление новых данных сервер смотрел есть или нет И сразу тебе верно в ответ Ну разные реализации есть если сервер прям как-то не адаптирован под выдачу
00:16:11 - 00:17:35
новых данных то можно в принципе просто данные по Ну как бы запрашивать если это обычный Point Back ND вы и Просто каждый там 10 секунд условно обновлять стоит новыми данными если как бы данные не изменились то у нас ну как бы в интерфейсе новые данные не появятся если нам все же там пришел какое-то Новый объект нового уведомления например то но мы его просто увидим интерфейсе Все я понял да просто на самом деле просто обычный Полянка эта техника еще со старых времен Когда не было Это просто немножко про другое штука в
00:16:59 - 00:18:17
том что ты отправляешь запрос на сервер и у тебя сервер не отвечает сразу да Да я понял Да когда мы отправляем запрос сервер как бы запоминает и когда какое-то событие происходит он возвращает ответ да такая такой подход тоже есть терминах запутался Ну да хорошо Так ладно а с чистым дело скриптом у тебя вообще но я вас криптою скрипт принципе без приборов Ну в целом я свои знания оцениваю высоко как бы каких-то проблем написании кода сейчас уж точно не возникает хорошо Кстати не работал не я это так
00:17:39 - 00:19:13
популярности джейковери перешагнул уже но я пришел я пришел скажем так во фронтенс тот момент когда уже фреймворки набирали популярность не только с ними доводилось работать я понял понятно Скажи у тебя есть задача есть Тоже небольшая пауза вот здесь дальше то что буду говорить вам может показаться полным бредом но когда он сказал про расширение и про страницы я почему-то подумал что он спрашивает про то как шарить данные между вкладками в браузере То есть нас открыта 1 вкладка открыта вторая вкладка и нам за счет расширения
00:18:34 - 00:19:51
Надо как-то данные расшарить и поэтому я начал бить вообще не про то что он начал спрашивать там вопрос в разы проще был у тебя есть задача [музыка] тебе надо найти элемент формы в которой есть поле ввода пароля как ты это реализуешь Так предположу что есть наверняка какой-то слушатель события как-то пост месседж еще сайфреймами когда работаешь Ты можешь отправлять какие-то сообщения вайфрейм но вот насколько я помню через этот пост месседж можно шарить данные между вкладками это один из способов между вкладками OK
00:19:27 - 00:20:54
речь немножко не про это у тебя есть просто как доступ к странице предположим то что твой скрипт загружается структуру не знаешь задача получить ссылку на элемент формы которые внутри эта форма она содержит более что тебе предположим что мы знаем что на сайте на странице точно только одна такая форма и твоя задача получить правильно понимаю что у нас доступ дом дерево есть у нас задача просто через документ да да вот ID формы ты не знаешь у тебя вот есть такое условие которое я Обозначил Ты точно знаешь что в этой
00:20:12 - 00:21:50
форме есть поле ввода пароля можно через query Selector обратиться к форме и к вложенным в нее inputu Например если он там один либо можно прям заморочиться и указать атрибут Input Type Password например [музыка] услышал действительно но здесь как раз именно по атрибутам [музыка] хорошо услышал так токенах было с точки зрения фронта ты с ней работал да да как было организовано мы отправляем форму классическая мы вводим там почту и пароль отправляем запрос на сервер сервер нам возвращает пару ключей
00:21:04 - 00:22:49
рефрешек с токен при этом Refresh token он записывает в http он ли Куку Access token короткоживущий Мы хранили в стойке приложения Сначала мы хранили его в Local storage но потом немного поизучали решили что наверное в статье будет хранить безопаснее в памяти самого приложения вот ну и соответственно при каждом запросе в хедере мы можете теперь запросе отправляли этот токен как он только умирал сервер он там возвращали в таком формате работали Хорошо понял вопрос предположим что передавался нет
00:22:10 - 00:23:31
защитой там насколько я помню есть флажок Secure укуки и возможно вот этот флажок как-то влияет Но вот здесь я прям точно не отвечу но могу предположить что скорее всего должно шифроваться Ну да действительно шифруется там есть только ограниченный набор там известных куков которые не шифруются они общие остальные все действительно шифруются то что иначе иначе бы передавать токены было бы не безопасно Кстати по моему вот Secure Cook если я не ошибаюсь Они как раз только по https и отправляются Да да у
00:23:04 - 00:24:30
тебя если соединение типичная Кока просто не отправиться специально так сделано чтобы передавать так интересно использование для хранения именно Токина храните в памяти приложения если пользователь Там в любом случае у нас отправляется запрос на получение данных а пользователи как он только Перезагрузил страницу там у нас Фреш токен Фреш токину как бы возвращается новая пара в любом случае вот этих токены они как бы коротко живущие и они нужны для запросов в первую очередь обновление получения данных а как бы вот источник Вот это
00:23:47 - 00:25:09
истина это вот первый Запрос который возвращает все необходимые данные для работы приложения авторизационные в том числе там данная пользователи и так далее хорошо еще почему нельзя в Get запросах отправлять чувствительную информацию допустим вот у тебя там форма с вводом пароля Да почему нельзя тычку на сервере сделать Ну потому что у Get запроса нет тела и получается Если какие-то данные запросе хочешь на сервер отправить ты должен их отправлять в параметрах Но это как минимум небезопасно А если ты
00:24:35 - 00:25:52
отправляешь в теле запроса то опять же через TPS можно считать что в теле запроса пост или путь запрос например ну можно считать что это безопасно всем еще и кэшируются хорошо [музыка] что такое замыкание замыкание это механизм JavaScript который позволяет внутри какой-то вложенной функции обращаться к скаку ко всем переменным окружению внешней функции или какого-то внешнего сколпа и иметь соответственно доступ к этим данным внутри себя Ну и вот как бы исходя из самого названия этого механизма замыкания то это как бы
00:25:13 - 00:26:51
функция на замыкает внутри себя эти данные надо Так ладно этот вопрос сейчас [музыка] те понятия симпатической сложности знакома оценку у тебя сложность ставки элементов объект в объект хорошо тогда такая задача смотреть У тебя есть два массива тебя есть задача не могут дублироваться Будем считать что нет но на самом деле Да это не столь важно знать именно вот эти вот элементы которые я бы сделал Вот как раз возвращаясь к вопросу который вы спросили про сложность ставки в объект Я бы сделал какой-нибудь словарик
00:26:07 - 00:27:41
пробежался по массиву одним циклом занес бы все это в словарик и потом посмотрел какой какие объекты просто дважды встретились ну в качестве ключа в этом объекте я бы использовал саму цифру а в качестве значения например сколько раз она встречалась вот если она встречалась Больше двух раз считаем что это пересечение ты пробежался по еще раз пробегаемся по первому массиву записываемся в словарик пробегаемся по второму массиву записываем словарик и смотрим на те значения которые Ну 2 или более раз
00:27:27 - 00:28:36
встречались да хорошо отлично списки деревья деревья Ну деревья это если писать самому структуру данных если говорить вот для этой задачи что-то из этого можно было бы использовать Ну как альтернативу объекту мэп Но в данном случае никаких преимуществах не получили Но на самом деле не совсем так преимущество смотреть чисто про детали реализации с точки зрения скорости мэп он побыстрее работает потому что он как раз не обвешен целый куча лишнего всего как объект возможно возможно побыстрее работают
00:28:04 - 00:29:23
четко есть свои задачи еще на самом деле можно было бы использовать просто Согласно условиям задачи у тебя нож кстати вот да я поэтому в начале и спросил если повторение или нет Если делать Прям вообще по простому смотри просто тот сценарий который ты предложил изначально с объектом или с мамой что тебя предполагается что ты пробежался Да там сформировал объект и потом ты по объекту пробегаешься и фильтруешь значение у которых количество повторений там больше единицы выходные массив случае с тебя на самом
00:29:01 - 00:30:24
деле можно было бы просто сразу объявить и массив с прогоном по первому массиву ты формируешь и соответственно если у тебя элементов наверное так тоже можно было если брать какие-то оптимизации Хотя если у тебя огромные списки там элементов концепция по Тебе известна Ну да это концепция которая позволяет javascriptu работать с асинхронными концепциями ну с какими-то калбеками таймерами событиями промисами разница между тосками и микротоками знаешь да Вот как раз микро тоски или очередь задач как я это называю это очередь в
00:29:45 - 00:31:28
которую попадают как раз промисы в первую очередь Еще также туда попадают события которые создает mutation обзор Либо мы можем туда прикинуть Еще задачи с помощью функции опять пауза Здесь тоже прорекламирую свой ролик на канале про Event loop супер подробный на час про рендер про очереди про браузеры про архитектуру браузер В общем подробнее просто не найти ссылочка опять же будет в описании плюс подсказка всплывет очередь задача соответственно в макро таски попадают таймеры В общем все что связано с выпить по большей части таймер
00:31:04 - 00:32:22
и колбаки какие-то там слушатели события и так далее Как работает у нас есть Так вызова стандартный какая-то вот асинхронная она попадает в одну из очередей перед этим она может зарегистрироваться в эпопе если это браузерная пиай и попадает либо в микро тоски либо в макро таски Потом мы проходимся по всем микро таскам по очереди выполняем все микро таски из очереди вот этой потом возвращаемся обратно к макро таскам выполняем оттуда задачу потом выполняем все из микро Task И вот так вот грубо говоря по кругу
00:31:43 - 00:32:52
поэтому это собственно говоря циклом называется хорошо концепция и выйдет которая сама себя вызывает хорошо Так сейчас есть У меня к тебе еще интересно на все эти вопросы который соответственно внутри него который сразу выведет в конце лов Да привет мир без какого-то значения условно 0 сразу после этого после этого у нас идет такой цикл когда Вайл тру нашу любимую конструкция для вечного исполнения чего-то [музыка] Мне кажется понял что вы хотите спросить В общем выполнится ли конца Лог который внутри
00:32:17 - 00:33:59
тайм-аута Скорее всего нет Потому что при бесконечном цикле у нас будет постоянно переполняться стек и да очередей просто не дойдет хорошо почти угадал вопрос на самом деле был Чуть более тонкие мы называется промес мы пишем сразу после который сразу реализовывается вот но внутри этот промез он создает еще один который тоже сразу реализовывается и замыкается сам на себя этот бесконечный рекурсия промс То есть это уже получается не синхронный Цикл А через прорезь понял Да скорее всего здесь будет такая же ситуация
00:33:49 - 00:35:19
потому что как я сказал у нас сначала выполняются все задачи из микро очереди А потом из макро очереди и скорее всего потому что она будет переполняться у нас дома к очереди просто не дойдет до Отлично я на самом деле так скажу что у меня всегда этот вопрос со звездочкой внимание Просто интересно по большей части потому что не настолько очевидно видно было с этим было это на бэкки этого Бага очень неприятные последствия что у тебя бэк перед бэк перестает просто обрабатывать http запрос потому что у тебя обработка запроса она как бы
00:34:38 - 00:36:15
через линию она является тоском поэтому тебя просто не доходит движок до обработки запросов никакого ответа ничего в логах ничего нигде нету и сервер вроде как что-то там крутит какие-то себе там память пожирает процессор работает а никаких внешних проявлений воды нет очень неприятная была штука не очевидно Ну да еще это было зарыто достаточно глубоко заниматься так хорошо а вот еще такой вопрос пойдем скрипту гонять закончил все понятно [музыка] что знаешь в целом я разбирал Различные подходы которые бывают nvc луковая
00:35:47 - 00:37:28
архитектура многослойная вот в том числе какие-то архитектуры на фронтенде но последнее время Вот как я сказал фронтендом больше занимаюсь поэтому интересовался Больше этим в том числе Давненько чистую архитектуру тоже читал Ну различные фронтенд методологии томатами к дизайну тот же фича слайс дизайнами сейчас очень нравится Мне кажется это прямо сейчас самая такая топовая методология на фронте Да в том числе различные модульные подходы модуль на архитектура микро фронтенды опять же минутка саморекламы
00:36:53 - 00:38:06
на канале У меня есть отдельный плейлист по архитектуре там уже разобранный архитектуры фронта mvc и плюс я этот плейлист еще буду дополнять как вот только у меня появится Хоть какой-то просвет хоть какой-то свободное время я его буду дополнять но там уже достаточно много информации интересной Всем рекомендую кто не смотрел [музыка] дизайн предметно ориентированный не трогал так В общих чертах когда-то пару статей почитал но не углублялся ну здесь углубляться даже я вот тоже не знаю что порекомендовать
00:37:29 - 00:38:49
Я это знаю мне свое мнение Ну да очень много холиваров вокруг этого каждый книга эванса Да вот классическая концепция в интернете холивары на тему С чего лучше изучать как это правильно готовить что у него достаточно скалу вот а есть там еще там буду два раза больше с разъяснениями есть различные книжки как это правильно готовить куча статей Ну да понятно хорошо вообще с паттернами проектирования теории я их знаю там всякие фабрики сингл тонны обзор и так далее но опять же на фронтенде Ну какие-то паттерны конечно используются
00:38:11 - 00:39:38
тот же обзор например по большей части там этого всего мало тоже опять же зависит того как кот писать но не всегда нужно прокси какой-нибудь как в том жилью а так ну да счастья задают не так часто понятно хорошо Давай я спрошу пока ты думаешь Да слушай там бауманки вам информационную безопасность преподавали Да на втором курсе по моему был Хорошо Окей такой вопрос хешированием знаком Хеш функции да да скажи вот если перед тобой стоит задача каких-то целей взять Хеш От паспортных данных в частности серии
00:38:57 - 00:40:57
номер в чем уязвимость получается какая Так может быть и как ее побороть Так Сейчас подумаю Сейчас подумаю Ну наверное атака может быть это перебор простой потому что сколько там 6 10 символов не так уж и много комбинаций и хаши можно подобрать Да верно Так лечить как будешь лечить скорее всего соль Да ну добавить побольше какую-нибудь посложнее возможно соль Я в неправильном направлении Да говорю Да нет правильно просто Что еще скажешь интересно Я тоже пытаюсь подумать наверное просто соль соль по сложнее чтобы
00:40:30 - 00:42:03
сложнее было подобрать Как вариант да хорошо просто здесь тоже конечно важно чтобы это соль недоступен симметричную симметричную криптографию слышал Да тоже изучали если сейчас попытаться что-то дальних областей памяти достать то асимметрично это когда у нас есть пара ключей используется это в основном кстати вот для электронных подписей ssh ключи вот это вот все как раз там Различные подходы есть обмен ключами Ну в общем основная суть том что мы имеем вот в асинхрон если синхронных у нас как бы один ключ то в
00:41:16 - 00:42:37
асинхронных У нас два ключа это симметричных асимметричных отличный приватный соответственно приватным у себя храним а публичные между участниками сессии грубо говоря обмениваемся так вопрос со звездочкой такой на практике для чего нужен по моему для сейчас немного освежу в памяти по моему для подписи он используется как раз для цифровой Нет не совсем Так ладно это или для обмена ключами для безопасного Вот это ближе к жизни но то точно не помню в голове где-то эти названия сидят но ладно [смех]
00:42:05 - 00:43:46
в этом направлении такое сложный вопрос на которых обычно достаточно тяжело ответить Ну понимаю я разное пробовал и вот backend писать игры делать но вот фронтенд как-то не знаю это вот что-то такое игры как мне показалось в плане рынка это наверное не так востребовано как какой-нибудь веб А вот фронтенд он в принципе интересен тем что ты какие-то классные визуальные штуки можешь делать да и в плане сложности сейчас современный фронтенд Я думаю не сильно уступает бэкенду сейчас действительно можно очень сложные
00:43:28 - 00:44:39
системы делать на фронте большие но и тоже есть как бы куда двигаться то есть все-таки с кодом возиться переставать тебе не хочется Ну пока что нет бывают конечно момент когда я откуда устаю но в целом мне это нравится всего можно хорошо ладно давайте нас время немножечко остается Давай мы теперь на твои вопросы отвечаем Что бы ты хотела нас узнать в целом наверное хотелось бы про проект послушать про может быть команду Ну скорее про состав команды и наверное про то как разработка ведется Какие технологии используете
00:44:04 - 00:45:19
Окей так по проекту если там припевку к вакансии читал Вот то основная цель я думаете и сна Мы про персональные данные и разработку такого комплексного решения на то чтобы человеку как непосредственно субъекту персональных данных а дать фактическое собственности дать инструменты для того чтобы он мог во-первых а увидеть вообще всю совокупность данных которые он формирует общаясь с внешним миром увидеть типы этих данных посмотреть какие операторы взаимодействуют с какими типами его данных то есть всю вот эту
00:44:44 - 00:46:33
глубину проблемы обработки его данных ему показать Первое первая Задачка вот вторая Задачка дать ему проинформировать его что собственно говоря на всем этом массиве данных о нем может быть известны какие выводы о нем могут быть сделаны но я думаю там Понятное дело что нас Великий Могучие корпорации Гугла Facebook там ну и наших хватает Все что можно нас собирают профилируют Да и используют там в лучшем случае маркетинговых целях в худшем случае в целях там какой-то социальной инженерии Да И манипулирование вот поэтому
00:45:39 - 00:47:10
Исходя из этого вторая цель это ограничить или контролировать поток тех данных о себе которые собственно говоря идут во внешний мир Вот то есть если ты идешь там в интернет-магазин там хочешь заказать там девушки букет цветов да то ничего кроме адреса доставки там и телефоны кому позвонить надо тем больше не обязательно Вот никаких там трекеров гео-трекеров там и всего остального им отслеживать не нужно вот то есть как бы вот вторая Задачка это управление вот этим объемом данных и там контроль Что можно передавать
00:46:25 - 00:47:54
оператора в зависимости от того сервиса которым ты работаешь Вот и третья Задачка это собственно предоставить вот эти современные механизмы анализа больших данных а мы говорим там по персональных данных как и больших данных потому что мы рассматриваем все вообще что можно там к персональным данным отнести вот предоставить инструменты аналитики в пользу человека чтобы тебе предлагать условно какую-то книгу прочтению Не потому что она там популярна там бестселлер там и миллион человек прочитала фактически она может не какой-то
00:47:10 - 00:48:36
литературной ценностью при этом не обладает порекомендовать себе ту книгу которая тебе будет полезно из твоих там интересов из твоего Там какой-то профессионального развития но как бы исходя из твоего профиля хорошего смысле этого слова Вот при этом не важно сколько она стоит для загрузки Вот то есть вот сделать такую аналитику на пользу человеку вот Понятное дело что все что я озвучил цели достаточно такие альтруистические вот и с одной стороны понятно что далеко не все вообще этим заморачиваются
00:47:55 - 00:49:15
Именно поэтому хотим сначала продемонстрировать там глубину проблему Вот Но для тех кто все-таки ценит свою приватность понимает о чем мы говорим да для них такого рода комплекс решений мог быть полезен там еще отдельные варианты монетизации мы рассматриваем но во главе угла стоит приватность то есть мы не размениваемся данными пользователя для того чтобы заработать денег находим вариант как это сделать вот чтобы сохранить нашу первоначальную ценность Вот теперь по тому по команде Да у нас так называемый там инновационный
00:48:35 - 00:50:09
блок составе там еще под структуру Вот и в этом инновационном блоке У нас сейчас 4 направления три которых работают Вот над этим комплексом решений под эту благую цель вот в каждом направлении несколько продуктов мы с Сашей представляем как раз одно из направлений при этом направлении формируется самостоятельно команда То есть полная разработчики тестировщики аналитики и так далее Вот и собственно говоря вот таким пулом ресурсов собственно делается делается продукты поскольку продукты из разных
00:49:22 - 00:50:51
направлений очень тесно пересекаются и переиспользуются то у нас взаимодействие там кросс командная очень тесный сейчас мы активно нанимаем людей до конца года у нас в команде должно быть два Бека два фронта аналитик системная бизнес-аналитик и несколько продуктов Вот это до конца года следующего года мы выясняем поточнее пул специалистов которые нам нужен мы будем продолжать уже нанимать Кто конкретно нужен вот мы находимся сейчас на начальной стадии То есть можно сказать смело что мы стартап в корпорации
00:50:06 - 00:51:50
вот при этом стартап с таким большим кредитом доверия то есть на уровне президента компании одного из основных собственников нам большой карт-бланш вот на найм развития этой идеи и поэтому сейчас мы активно формируем команду для решения задачки задача находится на уровне а достаточно обширного концептуального описания того чего хочется достичь да то есть у нас есть визионер и мы вот все его видение должны приземлить на практику вот разработать продукт который будут вот на эту цель работать сейчас вот есть описание описание от
00:50:58 - 00:52:37
Жени мы потихонечку его там декомпозируем напиливаем уже функционально не функциональные требования Вот выясняем какие направления надо прокопать с точки зрения ресурса и вставляем с учетом технических бизнесовых приоритетов вот к концу года точнее в первом в январе выходим на mvp и в следующем где-то середине года должен быть первый лист таким базовым функционалом вот примерно такая у нас история вот все понятно да Ну смотри если что еще надо спрашивать пока у нас 6 время немножко Да в целом наверное все понятно я
00:51:48 - 00:53:21
вакансию саму тоже смотрел Да и по условиям и по описанию Да И вот вы сейчас дополнили в целом вроде все понятно Вот папа режим работы у нас удаленке полной нету По крайней мере на текущий момент у нас гибрид по той причине что команду формируем нам собственно говоря важно сплотить коллектив и личное общение Здесь необходимо поэтому там два-три дня в офисе мы встречаемся общаемся знакомимся друг с другом Ну просто по опыту скажу что удаленку можно там уже через годик хотя бы такого режима переходить Когда уже все друг друга
00:52:39 - 00:54:06
знают Понятно гибрид Наверное это самый идеальный формат тоже не очень хорошо Все верно Да есть задачки которые там можно дом поделать и лучший дом поделать наверное есть которые лучше приехать Обсудить с ребятами вот так что такая вот у нас история Давай тогда подумать до конца недели вот и собственно говоря через Настю Будем держать Хорошо договорились Вот хорошо давай камеру Лечи хорошо да И вам тоже спасибо тогда не задерживаем Да приятно было с выпускников родного ВУЗа поговорить взаимно да
00:53:22 - 00:55:10
пока и на этом все друзья Вот такой Собес получился Как по мне очень неплохой хорошо поговорили было интересно даже послушать надеюсь вам тоже было интересно смотреть что касается фидбэка через пару дней ко мне вернулась девушка из отдела кадров и попросила дополнительную встречу видимо хотели обсудить какие-то детали Да и плюс я без камеры на этом собеседовании был их это немного смутило в самом начале естественно мне тратить время уже никакого смысла не было плюс Она писала мне на мой левый скажем так
00:54:17 - 00:55:23
телеграм-аккаунт я это сообщение просто не заметил потом она начала мне звонить писать я это все тоже пропустил потому что на телефоне У меня этого аккаунта не было я только с про был залогинен в телеге Потом я с телефона все-таки залогинился увидел что она написала уже на следующий день ей ответил Ну и сказал уже что я offer получил Если бы я реально искал работу и вот они меня позвали то скорее всего к ним бы я пошел от собеседования у меня впечатление осталось положительное люди серьезные без какого-то лишнего и пафоса без
00:54:50 - 00:55:58
какого-то лишнего напряга все по факту все по существу поговорили обсудили в принципе я думаю работать было бы в таком коллективе достаточно комфортно По коммуникации с HR тоже никаких вопросов не было созвонились обсудили все по факту все по существу и на этом мы заканчиваем Пишите в комментариях свое мнение об этом собеседовании что было хорошо что было плохо где Вам понравилось где не понравилось если рубрика вам это нравится Также прошу вас поддержать комментарием лайком любая активность помогает продвигать видео тем
00:55:24 - 00:56:33
самым мотивируя меня за ет еще еще чтобы вы получали знания чтобы вам было интересно смотреть я Правда стараюсь Ну и на этом Прощаемся друзья Всем спасибо всем До встречи
00:55:58 - 00:56:22