Пробное Senior C# собеседование (мок-интервью) №3

Подготовка к собеседованию на C# Developer

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

  • Спасибо большое за ваши комментарии лайки и подписки они очень мотивируют развивать канал дальше по ним же я и заметил что вам понравилось видео с пробным собеседованием на медла с Олегом поэтому выкладываю пробное собеседование которые записывали с ни в тот же день но уже на сеньора Приятного просмотра И снова здравствуй Олег Добро пожаловать на собеседование номер вот сегодня мы с тобой попробуем тебя на ро [музыка] Вот и расскажи пожалуйста Какая у тебя была самая сложная проблема на работе и

    00:00:01 - 00:01:12

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

    00:00:38 - 00:02:25

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

    00:01:35 - 00:02:55

  • контейнеров Ну какие-то страницы всякое прочее вот и нам нужно получается было синхронизировать состояние между ними и каждый человек как бы делал свою вкладку вот то есть ну такая командная Работа как бы и она сложная тем что с одной технологии на другую получается перепрыгивая факто вот Ну опять же повторюсь наверное в плане алгоритмики Таких вот сложных каких-то у меня прямо задач не было Вот а в плане просто вот больше именно переезда каких-то переделок больше объёмом наверно слож зада о услышал тебя Да спасибо А расскажи

    00:02:16 - 00:03:56

  • пожалуйста про самую свою большую ошибку в голову один момент приехал когда я а Наверное на собеседовани не надо это говорить большая ошибка Это неправильно поставил это [смех] табуляцию Я помню Однажды я ещ в самом начале своей карьеры посмотрел Ну в общем там была такая система называется это отч то есть о строит дашборд всякое прочее и он просто строим Запроси Из каких таблиц Да выражает Я не знаю почему я решил что одна таблица не нужна и у начальник с прошил Где же это таблица куда она делась что-то не работает я

    00:03:05 - 00:04:39

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

    00:04:03 - 00:05:26

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

    00:04:47 - 00:06:19

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

    00:05:52 - 00:07:32

  • нас вся логика Конана отст который мы описываем просто свойства наших данных Угу Вот и у нас есть связующий элемент - это vie модель то есть там реализуется вся логика и если у нас изменится состояние данных например да то мы получается через модель сообщаем View что нужно обновить своё состояние как бы она перерисовывать вот а ну тут контроллер я ещё пропустил это mvvm больше обясни а контроллер - [музыка] это блин что-то из головы вылетело Ну давай две предыдущие буквы разберём ещё раз просто вспомним да да мол - это что

    00:06:53 - 00:08:42

  • модель там только данные да Дашке только отображение Да контроллер это Като действие получается щ о том что у нас что-то [смех] произошло жале уже практически никто не пользуется и к счасть - это как раз Mod VI VI модель угу вот просто я что-то меня из Г вылетело контроллер как он блин вот есть контроллер да Угу Вот ну то ли это так Ну он так же называется Да смотри ну то есть это это как бы по сути тоже какая-то бизнес логика Да это без услови есть у нас есть данные в модели У нас есть View отображение этих данных и у

    00:07:49 - 00:09:44

  • нас есть логика которая работает с этими данными собственно контроллер Окей А в м ну ту только что говорил просто тоже вкратце перечис что За что отвечает ВМ данные это вю модель получается это связующее звено между данными и внешним представлением Да да да О'кей давай пойдём дальше А как бы ты обеспечил безопасность или уже обеспечивает безопасность своих приложений безопасность безопасность какого характера тогда А ну О'кей самый тивный вариант - это и инъекции да Если так посмотреть То есть есем вот А например делаем

    00:09:08 - 00:10:52

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

    00:10:13 - 00:12:08

  • хеширование данных опять же не передавать пароли в м виде сделать какой-то хш добавить му со чтобы он поэтому хашу полному получается базе проверял совпадение и авторизовать пользователя Угу а не так что он пишет огн пароль как бы в прямом виде и Кто хохочет как бы берёт его переклад вот опять же нужно делать проверки А на Ну условно говоря Например у нас есть система промокодов Да пользователь на сайте вёл промокод а например он уверенный пользователь он может просто ну у нас же он просто-напросто вебе например взял снёс

    00:11:20 - 00:12:54

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

    00:12:07 - 00:13:20

  • принципе вот то есть нужно дополнительны какие-то проверки именно со стороны сервиса Хотя как бы это иногда по два-три раза Ну получается приходится та некоторая избыточность но она нас касается кажется нормально рассказал может какие-то нет нет в принципе всё всё хорошо рассказал Да Давай пойдём дальше что такое inversion of и depend injection как они взаимосвязаны так получается это когда мы говорим что ожидаем в Конструктор либо где-то ещ какой-то интерфейс но Какой конкретно мы не определяем а задаём это Например через

    00:12:43 - 00:14:16

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

    00:13:32 - 00:15:16

  • это по-моему из довольно сто использу кода у с какже что-то там верно Это что-то помню первое слово I inversion of Control I а а нет да перепутал ском Я наверно не подскажу даже первый раз это слышу я сес запишу inversion of Control Ну по большому счёту это тоже самое то есть мы Ну если из термина исходить то есть мы не цепляемся за конкретную реализацию мы просто говорим что ожидаем какой-то Ну какую-то абстрактную реализацию Да вот а она потом к нам придёт позже а в Коре в принципе это всё делается

    00:14:49 - 00:16:40

  • через то есть мы пишем Какой интерфейс какую реализацию задаём вот по-моему там ещ третий какой-то в ЧМ разница между ними что у нас получается Я немножко так как у нас получается у нас каждая и так далее И если и у нас состояние получается постоянно обновляется А если нам не нужно чтобы состояние Наше облась то мы можем сказать это Это значит что у нас состояние этого ну состояние релиза класса который реализует этот интерфейс оно будет не будет сбрасывать В общем говоря Ну условно говоря Например

    00:15:58 - 00:17:30

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

    00:16:55 - 00:18:41

  • вернёмся это к какой области относится ЕС нек проектирование это некая конкретна область ба Дан или ещё что-то это в целом про то как писать программы это аббревиатура Да акроним наверно не скажу просто что-то подр ты считаешь наиболее полезными Почему мне очень нравится у кортежа добавили из коробки наименование полей пря вообще раньше надо было пакет устанавливать А сейчас это из коробки дост можем обращаться по не получается не раньше бы а пр через чере а новы Это насколько Но а вот как раз таки этот вопрос и

    00:17:57 - 00:20:00

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

    00:19:16 - 00:21:04

  • нам нужно выполнять эту выборку Да этот Лин запрос можем сде наме в меде через перечисление Вот и тогда как бы он получается Ну если надо обратиться если не надо как бы он не обратится вот затем опять же то что отложенные запросы Это значит что мы можем создавать какой-то набо то есть опять же этот то что я объяснял да то есть получается Он объединится как будет какая-то реализация а затем я бы не рекомендовал использовать Рич ихний или там ow и всякое прочее это можно сделать обыкновенным Фрим как бы это будет

    00:20:17 - 00:21:49

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

    00:21:22 - 00:23:02

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

    00:22:20 - 00:24:11

  • масштабные Като дето сэкономил ком ком в цифровом количестве выразить в количест Поня для мента будет больше вопрос да Для всех Смотри одно дело ты сказал что я рефакторинга даже кстати в сервисах Да я занимался факторингом другое дело ты сказал что у нас было 60 сервисов и я их за полгода перевёл все на dotnet Core с до фреймворка то есть 60 сервисов и просто занимался факторингом если даже здесь ты добавляешь цифру уже начинается что-то такое прямо осязаемое а не так что просто ну чем-то занимался Да все

    00:23:22 - 00:24:40

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

    00:24:05 - 00:25:29

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

    00:24:57 - 00:26:18

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

    00:25:38 - 00:26:48

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

    00:26:13 - 00:27:32

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

    00:26:52 - 00:28:13

  • было Вот соответственно я к чему к тому что про ошибки рассказывать нужно И самое главное нужно говорить про те выводы которые ты сделал то есть знаешь да наверняка эту историю когда наняли человека Джуна и он в один из первых своих дней просто взял и положил ажур или чтото там такое gole потому что он удалил ВС из базы его не уволили понимаешь почему Потому что он уже совершил эту ошибку и в будущем он будет 33 раза перепроверять все свои скрипты чтобы не дай Бог чего-то лишнего не удалить Вот

    00:27:35 - 00:28:42

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

    00:28:09 - 00:29:07

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

    00:28:38 - 00:29:53

  • кода вот это что касается таких поведенческих вопросов что касается технических вопросов про паттерны для разделения властвования Здесь наверное можно было сказать и в целом про распараллеливание работы вместо одного моли микросервиса использовать про разделение работы внутри одного Монолита внутри одного сервиса паттерны какие-нибудь там стратегия Композит команда декоратор и так далее Вот но mvc и тоже в принципе неплохо тоже разобрали тоже распределение в каком-то КАТО и не не совсем тот тот вопрос

    00:29:15 - 00:30:34

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

    00:30:00 - 00:31:27

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

    00:30:43 - 00:31:57

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

    00:31:20 - 00:32:44

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

    00:32:02 - 00:33:29

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

    00:32:56 - 00:34:18

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

    00:33:37 - 00:34:44

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

    00:34:10 - 00:36:00

  • перестать рассказывать У тебя есть отличный такой вообще пря Скил вместо того чтобы замолчать И сказать там ну я не знаючи это приводи приме и всегда постоянно приводишь пример это тоже очень-очень Круто Вот соответственно здесь Ты тоже начал рассуждать и рассказывать про конечно да минус но зато вот все остальные там то что рассуждал и приводил примеры Это намного больше перевешивает скажем такты узна узна на Скил рассуждение это круто четвёртый Вопрос какие новые функции в последних версиях Шарпа

    00:35:19 - 00:36:31

  • используешь и считаешь наиболее полезными я тебя немножечко наверное здесь разочарую наименование полей у талов из коробки кортежи появилась версия CP 7 понимаешь ST 2017 Вот то есть сейчас как бы уже двенадцатая версия п версий назад Вот эта штука была новой вот Я не часто обновляю да да здесь тоже вот как раз таки в первом видео Я спрашивал парня Проша 12 Да и здесь у меня такая интересная аналогия пришла в голову что вот Представь Ты фанат группы Металлика например и у них выходит новая песня И ты сразу же в

    00:36:05 - 00:37:43

  • числе первых узнаёшь о том что э песня выла Ты прямо потому что фанат Вот соответственно Если бы ты бы фанатом си Шарпа то ты бы знал что когда выходит если даже ты не фанат например там не знаю ты смотрел Не смотрел Игру престолов вот не смотрел Нет но но смотри Ты о ней слышал Вот и может быть если у тебя есть там друзья которые смотрели близкие то ты даже знаешь наверняка чего там как происходили какието е чтото Вот Но рано В куе об это Если ты не в курсе о том что вот в си шарпе появляются новые версии то как-то

    00:36:54 - 00:38:11

  • начинают это такие вопросики закрас седе твоих людей с которыми ты общаешься есть ли такие которые таким интересуются или нет Ну и Понятное дело что в бизнесах особенно в крупных там очень древние версии порой си Шарпа используются Вот потому что Фактори никто не хочет это такая тяжёлая очень мутона очень сложная работа мало кто любит этим заниматься Вот Но это важно и нужно но как видишь мало кто это переводит соответственно версии устаревают и продолжаешь пользоваться старыми А зачем тебя вот если там не знаю стартап

    00:37:32 - 00:38:49

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

    00:38:11 - 00:39:33

  • ходят на собеседование и на собеседовании их спрашивают новые вещи которых они не знают то есть они привыкли там пользоваться например м же и Они уже привыкли к нему дальше никуда не уходят А на собеседовании спрашивают про тот же дша например и они пришли Как раз на учёбу именно с С такой целью чтобы обновить свои знания Вот то есть на собеседовании это спрашивают просто вчера ещё раз под Пятый вопрос был Какие оптимизации запросов ты используешь в начале несколько такая странная ситуация получилась Да что ты больше

    00:38:52 - 00:40:12

  • рассказывал про чем прон но потом ты справился и всё вообще рассказал Причём я не знаю ты можешь поделиться я скажем так процентов 70 что [музыка] нение бывают такие подставы Сразу говорю я там больше сотни интервью проводил Да и встречался с разными вещами бывают подставы когда сидит человек и он либо сам гуглит либо там в чат gpt спрашивает либо кто-то ещё рядом гуглит рядом с ним и ему просто на мониторе показывает Вот соответственно ты задаёшь вопрос человек тебе либо вначале не может ответить Либо

    00:39:36 - 00:40:56

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

    00:40:17 - 00:41:38

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

    00:40:57 - 00:42:40

  • начала потом толь подумаю подумаю как бы а Действительно ли это то направление Угу В таком случае я не подглядывал ничего не смотрел то есть нету резу И никого рядом не да да просто как такая вероятная история Чтобы избежать таких подозрений проблем Есть предложение Может быть там держать руки на виду и взгляд никуда не отводить Да Дада чтобы у других интервьюеров такого не возникало вообще что ты там сначала отвечаешь одно а потом Бах и начинаешь отвечать другое и правильно вот в то время как первое было не очень

    00:41:54 - 00:43:19

  • в тему но я говорю же там процентов 70 верю тебе что это так но вот на 30% начинают такие сомнения закраевского [музыка] О'кей Ну не знаю как тебя убедить просто у меня нет в этом смысла Да я я понимаю тебя я те верю прекрасно как бы вообще никаких вопросов вот просто моя смотри моя задача сейчас тебя прокачать тебе объяснить что у тебя может всплыть на реальном что может тебя отстранить от оффера скажем так не дать тебе получить то что ты хочешь вот а там уже можешь звать это Дальше как хочешь тоже в твоих

    00:42:37 - 00:44:02

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

    00:43:29 - 00:44:23