РЕАЛЬНОЕ FRONTEND СОБЕСЕДОВАНИЕ В ОЗОН || ЗП ДО 300К || ЧАСТЬ 3 СОФТЫ

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 55

  • @metalheart455
    @metalheart455 5 месяцев назад +3

    Довольно интересные вопросы, спасибо, что выложил)

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Спасибо за просмотр)

  • @Наталья-и2я7э
    @Наталья-и2я7э 5 месяцев назад +17

    давать 2 этапа с решением задач и после этого на третьем финальном интервью также писать код, как космонавтов в космос отбирают

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Да, у ребят тяжёлый отбор)

    • @Justfunandchill
      @Justfunandchill 5 месяцев назад

      @@mir-itishki у них и с работой судя по всему швах полнейший. если вдруг пойдешь к ним, через месяц-два расскажи, как там что (без конкретики и NDA, а просто по ощущениям или "с вымышленными именами").
      1. например их вот это "бизнес может прийти вообще в любой момент и сменить все приоритеты" - бред сразу. бизнес может прийти в любой момент и изменить приоритеты в любых задач, кроме текущего спринта, т.к. он был обсужден с этим же самым бизнесом. за неделю или две (сколько там спринт идет) страшного не случается, а эти самые люди, которые прибегают с криками "нужно было вчера" доблестно игнорят обычно любые уточняющие вопросы пару-тройку дней, а потом и вовсе "а, уже неважно, делаем что делали до этого".
      2. "у нас каждый человек-семирук" или как-то так. просто лютый признак galera-style, бежать и не оглядываться. человек-оркестр нужен там, где не выстроены и не налажены процессы либо где зоны ответственности не определены. ни то, ни другое не способствует радости от работы. будь ты хоть сверх-экстравертом, закрывать постоянно не свои компетенции -> сказать выгоранию привет.
      3. кальян на рабочем созвоне - серьезно? ты не стив джобс, парень. этот пункт субъективен, понимаю.
      4. то, что собес идет в три этапа - это ок в принципе, но во-первых, эти этапы у них затянуты, это плохой флаг, во-вторых, рефакторинг кода должен быть на тех.этапе, на последнем этапе люди обсуждают орг.вопросы, хотелки и прочее за жизнь, это уже устоявшаяся традиция, причем здесь вообще код, втф, спасибо что тестовое не дали писать а-ля "нулевой этап" :D
      В целом, несмотря на вышеописанный негатив, видно что ребята ок, возможно с ними можно иметь дело. И само собой, спасибо большое за видео, это офигенно полезно, я от нечего делать порешал задачки, ставил на паузу, и прям приятно. Единственное - учитывай пожалуйста, что смотрят тебя и на 1920 в том числе, поэтому делать масштаб экрана 50% при просмотре кода - это прям грустно :)

  • @Jeggettmega
    @Jeggettmega 5 месяцев назад +1

    Респект за полезный контент. Продолжай в том же духе!

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Спасибо большое за просмотр)

  • @Lintonya
    @Lintonya 5 месяцев назад +3

    не останавливайся выкладывать записии прошу

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Хорошо) спасибо за просмотр)

  • @ДмитрийДмитриевич-ы2о

    Он столько раз угукнул что мне в какой то момент захотелось в окно выйти

  • @ОлегЧудинов-щ2ю
    @ОлегЧудинов-щ2ю 5 месяцев назад +8

    кмк от тебя хотели немного другого рефакторинга
    несколько грубых ошибок допустил.
    Когда вынес в хендлер забыл добавить аргумент в функцию (это звучит как минор, но бросается в глаза). В данном случае можно было оставить
    const handleChoice = console.log или const handleChoice = (id) => console.log(id)
    функция для похода на сервер каличная, ее надо было переписать на самодостаточную (обернуть в try catch и возвращать готовые данные, без последующего json() после вызова функции получения данных). Если смотреть более глобально, то это либо общая функция из api, которая универсальная и используется не только для похода за айдишниками, либо это должен быть код внутри компонента (рядом с ним, как и было сделано). Я думаю тебя реджектнули из-за этого. Ты сделал этот кусочек еще хуже )
    Ты сделал красивый ItemDisplay, но при этом не поправил ошибки в старом исполнении =)

    • @innokentyk9016
      @innokentyk9016 5 месяцев назад

      Можно было выкинуть в хук, еще хотя бы лоудер из хука отдать

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Да, скорее всего ты прав

  • @cheshiressmile1404
    @cheshiressmile1404 Месяц назад

    vue и react в целом одинаковые? ага, чего только стоит различие в системе реактивности, которая во vue совсем по другому работает, да и концептуально они разные, можно конечно попробавать писать на vue в стиле react, но как-будто это такая себе затея.

  • @artyomtaranenko2267
    @artyomtaranenko2267 5 месяцев назад +2

    По теории 5+, по практике на 3. В целом смотреть видосы интересно, понятно, что переживаешь, любой собес - это стресс, но ошибки странные.

    • @kirillkolganov
      @kirillkolganov 5 месяцев назад

      а расскажи почему 3, что за странные ошибки?

    • @artyomtaranenko2267
      @artyomtaranenko2267 5 месяцев назад +9

      @@kirillkolganovВ онклик с ошибкой, не прокинул id, + нужны {}, тк функция ничего не возвращает (void), а стрелка как раз возвращает, при чём в исходнике есть. Не использует деструктуризацию - хотя на вкус и цвет, вместо div + span => ul + li. В useEffect класть dispatch в зависимости нет никакого смысла, хотя как настроен линт, а вот функцию fetch вполне можно, тк автор её вынес из компонента - то нужно было вернуть items, а не оставить setState. При этом нужно обработать загрузку, ошибку, так же проверить кейс с пустым списком. Функция getData - нужно сделать асинхнонной, тк это запрос на сервер, в неё зачем-то передаётся state, хотя по всей видимости нужно передать только id, при этом это POST запрос и id должно создаваться на бэке, если это не альтернатива PATCH, хоть и допустимо, но опять же я подразумеваю, что getData - чисто по названию, должна делать GET-запрос с возвращение данных, а у гет-запроса нет body. ClientType через объект тоже странно, что не через тип, ну на крайний случай можно было сделать as const, да и сократить, тк значение совпадает с именем ключа - хотя это уже я придираюсь. Так же специально сделано ClientType переименовывается через as при import, а потом export опять переименовывается, да и странно, что это хранится в файлике root, при этом не принято писать константы через Паскалькейсом, если это не название компонента или типа / интефейса, либо капсом, если прям это зашитая константа, или Камелкейсом. И с 18й версии используется же createRoot, так же сделать проверку на дурака на наличие это дива #app.
      P.S. а то что сделал автор, никак не изменило исходный код. Но возможно банально нервничал, я сам проваливал и более лёгкие собесы из-за волнения.

    • @СавелийЖадан
      @СавелийЖадан 3 месяца назад

      ​@@artyomtaranenko2267 какой же ты красава

  • @r1cro
    @r1cro 4 месяца назад +3

    «Дан фрагмент проекта на реакта, разработчик который его писал уволен по статье»
    Рукалицо. Без комментариев.

  • @МаксМакс.М
    @МаксМакс.М 5 месяцев назад +1

    Какой мок сервер может возвращать токены для авторизации?

  • @JackBrikman
    @JackBrikman 5 месяцев назад +1

    Недавно собесился в озон тоже
    Отлетел на софтовои собесе, начали по техничке душить с общими вопросами: nginx, например, и я поплыл
    Но я на позицию ниже собесился

    • @vitaly-
      @vitaly- 5 месяцев назад

      тебя про nginx на позицию фронта спрашивали?

    • @JackBrikman
      @JackBrikman 5 месяцев назад

      @@vitaly- не подробно, но, да, вопрос был двухэтапны
      1) Что происходит когда мы вводим адрес в браузере
      2) Как система понимает какой именно нам html отдать?
      Ну и про первое ответил, на втором поплыл

    • @ДмитрийСитников-ш2х
      @ДмитрийСитников-ш2х 4 месяца назад

      ​@@ATclassic а не про порт? Мол, 80 порт отдаст такой-то html. Сам в nginx не шарю

  • @DmitriiAmagkn
    @DmitriiAmagkn Месяц назад

    Жаль что ты условия для задач не выкладываешь где-то (как это делают другие блогеры с таким контентом), чтобы можно было самому поковырять

  • @dufifa
    @dufifa 5 месяцев назад

    Смог бы делать интервью на английском?

    • @mir-itishki
      @mir-itishki  5 месяцев назад +1

      Думаю да, нужно только вакансии найти, где пособесить будут на англ)

    • @psjbrbwbgk5160
      @psjbrbwbgk5160 5 месяцев назад

      @@mir-itishkiбыло бы классно. какой у тебя уровень англ?

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      @@psjbrbwbgk5160 пару лет назад сдавал IELTS на 7.0

  • @КузнецовСергей-н2ф
    @КузнецовСергей-н2ф 5 месяцев назад +3

    21; 28 либо ты просто кто? ;)

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      хаха, это друг в дискорд зашел на мой канал, с которого я забыл выйти перед собесом)
      пасхалка)

  • @iknowlie
    @iknowlie 5 месяцев назад +1

    ruclips.net/video/QNVe5oUFR68/видео.html не ну тут топ

  • @artyomkrasavin1245
    @artyomkrasavin1245 5 месяцев назад +5

    так взяли или не?

    • @mir-itishki
      @mir-itishki  5 месяцев назад

      Нет, не взяли :(

    • @dw_tv3992
      @dw_tv3992 5 месяцев назад

      @@mir-itishki а чем аргументировали отказ?

    • @Вбелом-й3з
      @Вбелом-й3з 5 месяцев назад

      @@mir-itishki че сказали?

    • @mir-itishki
      @mir-itishki  5 месяцев назад +7

      @@Вбелом-й3з
      "Карен, привет!
      Извини за паузу, иду к тебе с ответом.
      Увы, пока не готовы позвать тебя в команду к Дане. Ты показал хорошие знания, но на финале немного подвело задание - были кандидаты, которые справились чуть увереннее и быстрее.
      Но хотим подчеркнуть, что ты очень достойно прошел этапы, и мы хотели бы держать связь на случай новых вакансий в наших командах."

    • @mir-itishki
      @mir-itishki  5 месяцев назад +1

      @@dw_tv3992 выше

  • @ДмитрийСитников-ш2х
    @ДмитрийСитников-ш2х 5 месяцев назад +6

    21:55 - либо ты просто гей??

    • @mir-itishki
      @mir-itishki  5 месяцев назад +2

      хаха, это друг в дискорд зашел на мой канал, с которого я забыл выйти перед собесом)
      пасхалка)

    • @HATCOH4
      @HATCOH4 4 месяца назад

      Ахахах, это разъеб))) Как ты сохранил самообладание?))

    • @mir-itishki
      @mir-itishki  4 месяца назад

      @@HATCOH4 да я сам в шоке)

    • @dididie158
      @dididie158 3 месяца назад

      сначала подумал что один из интервьюеров так сказал ахаххаха

    • @abumuhammad005
      @abumuhammad005 2 месяца назад

      @@dididie158 тоже офигел с этого

  • @antoshkadx
    @antoshkadx 5 месяцев назад +2

    Все супер, не припомню чтобы софтовый собес выкладывали. У меня ток единственная просьба) Хватит вздохи постоянные делать, выдыхаешь в микрофон прям) уши режет)

    • @mir-itishki
      @mir-itishki  5 месяцев назад +1

      Про вздохи, реально сорян, я сам при монтаже когда смотрю, ужасно режет уши, согласен) постараюсь придумать как это пофиксить

    • @тимур_атмосферный
      @тимур_атмосферный 5 месяцев назад +3

      один дышит, другой кашляет))

    • @mir-itishki
      @mir-itishki  5 месяцев назад +1

      @@тимур_атмосферный 😂😂

    • @damirlive2387
      @damirlive2387 Месяц назад

      На самом деле Карен очень хорошо говорит, без слов паразитов и без мычаний. И дикция норм.