Реальное собеседование на Middle PHP разработчика (офер получен)

Поделиться
HTML-код
  • Опубликовано: 16 июл 2021
  • записано в начале 2020 года

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

  • @dmitrydenisov5637
    @dmitrydenisov5637 Год назад +15

    Закрепи таймкоды плиз
    00:11:35 - PHP
    00:11:46 - namespace
    00:12:55 - типы данных
    00:15:35 - магические методы
    00:17:25 - Абстрактный класс и интерфейс
    00:19:25 - типизация
    00:20:50 - strict_types=1
    00:21:44 - copy on write
    00:23:00 - PHP (SPL)
    00:25:09 - Алгоритмическая сложность и О-нотация
    00:28:02 - Структуры данных
    00:29:46 - ООП
    00:30:30 - Инкапсуляция, наследование, полиморфизм
    00:36:55 - SOLID
    00:48:22 - middleware
    00:50:15 - SQL: индексация
    00:56:37 - отношение "многие через" на примере Laravel

  • @SerafimArts
    @SerafimArts Год назад +32

    14:00 Типы данных - это в первую очередь значения, ассоциированные с какой-либо категорией (если своими словами). В частности, были забыты 2 штуки: Один очевидный тип "resource" и один неочевидный "unset" (который используется для удаляемых или неинициализированных переменных). Описанные callable, void, never, mixed и проч. тайпхинты являются не типами, а тайпхинтами. Грубо говоря лишь проверкой "if" на тип.
    25:00 В PHP что двойные, что одинарные кавычки работают идентично, если не используется интерполяция данных. Тут надо погрузиться в дебри ZendVM и его процесса компиляции (именно компиляции) кода в байткод (опкод). Если кратко, то на выходе получается совершенно идентичный код. Более того оператор конкатенации на константных выражениях будет собран в единую строку без конкатенации (это с ~8.1+ часть ядра, раньше было частью opcache расширения). Однако если в строке используется интерполяция (в двойных кавычках) vs. конкатенация, то первое будет быстрее, т.к. использует специальный опкод, который не вычисляет никаких выражений, а подставляет внутрь содержимое переменной в отличие от конкатенации. Ну и парсинг интерполяции тоже быстрее, нежели конкатенации. Так что правильный ответ скорее: Либо однофигственно, либо двойные кавычки быстрее.
    28:00 В PHP классический массив может быть представлен в виде ОО обёртки (SplFixedArray), либо в более компактной: В строке. Строка в PHP - это классический массив с char/uchar в качестве значений (ну и сдвиг по 1 байту соответственно). Более того, с помощью произвольных бинарных операций там можно хранить и любые другие типы данных (причём хранение, очевидно, намного более эффективное, нежели в случае использования нативного PHP array).
    30:00 Четвёртым принципом ООП можно называть "абстракцию". Хотя с некоторой натяжкой (как сову на глобус) полиморфизм это покрывает...
    32:00 Наследование - это использование и реализации и типа у класса (если мы про PHP). Трейты - это не наследование, т.к. не реализуют отдельный тип. Интерфейсы так же не обеспечивают наследование, т.к. у них нет реализации. Однако связка трейт + интерфейс (одновременно) можно технически назвать полноценным наследованием, причём это реализация множественного наследования в PHP.
    35:00 То что руководитель называет Macroable крутым трейтом - за такое надо сжигать. Манки-патчинг никогда не было хорошей практикой. Причём это не покрыть нормально статическим анализом.
    44:00 Доктрина и Ёлка вообще ни разу не похожи о_0. Разве что eloquent использует DBAL доктрины в качестве компонента ядра. На этом их схожесть всё. Чёт руководитель наркоман какой-то... Тут ты уделал его вхлам, кажется)))
    46:00 Рефлексия - это в первую очередь свойство языка получать информацию о своём собственном коде и контексте исполнения. Возможность его ограниченного изменения - это уже вторичное. Как и то "хорошо это или плохо". Наличие полноценной реализации этого свойства в языке (ну т.е. API) характеризует наличие элементов интерпретатора в языке. Ну и да, аннотации и phpdoc - это разные чуть вещи. У них разный синтаксис, который похож лишь наличием "собаки" вначале и расположением в комментариях.
    48:00 Миддлвари - это реализация паттерна "цепочка ответвенности". А применять этот паттерн можно для чего угодно. Например для того же DI-контейнера, чтобы подсунуть в конструктор реализацию вначале на основе конфига, потом на основе какого-нибудь атрибута, а потом на основе тайп-хинта (автовайринг в частности).
    49:30 Опять руководитель какую-то дичь несёт. Ты правильно всё сказал. Более того, проверка логина+пасса - это и есть аутентификация и может вполне себе в миддлваре быть. А вот проверка прав (есть ли доступ к странице) уже авторизация. Это никак не связано с сессиями. Разве что аутентификацию по сессии можно трактовать как "идентификацию".
    57:30 В доктрине есть полиморфные связи, называется inheritance mapping + descriminator map. Только они на уровне классов реализованы, а не через жопу, как в eloquent. А has many through - это два сквозных отношения one2many.
    ----
    Короче, ты красава. Но твоему руководителю я бы дал грейд миддл+ из-за того, что он не знает базовых вещей в языке, местами ты его уделывал просто (ну или так кажется просто).

    • @RodyaO_o
      @RodyaO_o Год назад +1

      А откуда у тебя такие глубокие знания, о работе zend'а. Я лично вообще не понимаю где подобную инфу брать.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  9 месяцев назад +3

      ​@@RodyaO_oтак ПХП это опенсорс по большей части, идешь на гитхаб, находишь там проект php и читаешь хоть весь код (но он на Си)

    • @fenderbender2096
      @fenderbender2096 6 месяцев назад +1

      неплохо распедалил!

    • @fenderbender2096
      @fenderbender2096 6 месяцев назад

      @@user-hp9zq3jn7s ну а хуле шамхматы это тоже опенсорс, читаешь все партии, книги, становишься гроссмейстером

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

      "Описанные callable, void, never, mixed и проч. тайпхинты являются не типами, " - это типы.

  • @user-zw4hy6wj3d
    @user-zw4hy6wj3d 4 месяца назад

    классное интервью спасибо

  • @romanbush5164
    @romanbush5164 Год назад +18

    Когда уже на собеседовании будут доплачивать за каждый тупой вопрос?

  • @evgpol2943
    @evgpol2943 Год назад +9

    Привет! Не в службу, а в дружбу. Делай пожалуйста таймкоды на видосах по вопросам. Так просто удобнее смотреть. Спасибо.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +1

      мне лень) если кто-то другой сделает, то я закреплю

  • @winogradow
    @winogradow 2 года назад +8

    Хорош, редко когда кандидаты так четко излагают мысли + хороая база по теории

    • @mexvision-3556
      @mexvision-3556 11 месяцев назад

      зачит ээээ, это эээээ, там это, ээээ, значит ээээээ ээээ ээээ, спобствено эээээ плям-плям-плям эээээээ ээээ. Пиздец как четко излагает свои мысли. Не могу дослушать ни одну мысль до конца. Тупо заебал свои ЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭЭ.

  • @deazlylol
    @deazlylol 8 месяцев назад

    gg, классно. Для себя вытащил несколько пробелов))

  • @NickOrlovOfficial
    @NickOrlovOfficial 2 года назад +2

    Интересно было послушать. Неплохо шаришь)

  • @jerrylaniakio
    @jerrylaniakio 9 месяцев назад +17

    Самый ужасный тип интервью - "викторина", который сводится к проверке того факта, подготовился человек к интервью-викторине, повторяя теорию или нет. Джун он при этом или синиор, компании, судя по всему, не важно.

    • @sanmon1985
      @sanmon1985 8 месяцев назад +1

      Да, такое крайне часто встречается

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

      Нет. Самый ужасный это литкод или его аналоги.

  • @Thepaksik
    @Thepaksik 3 года назад +1

    like!

  • @user-mr3bf8jz9t
    @user-mr3bf8jz9t Год назад +9

    чисто два кореша созвонились )) собес на президента США

  • @romanbush5164
    @romanbush5164 Год назад +6

    Я бы не выдержал, блт походу опять нужно учить билеты, тените ваш билет, но для программистов)

    • @jerrylaniakio
      @jerrylaniakio 9 месяцев назад +7

      Классическое интервью-викторина. "Нашей компании не важно джун вы без опыта или синиор, мы хотим нанять человека, который умеет зубрить теорию перед интервью".

  • @romanbush5164
    @romanbush5164 Год назад +4

    Жёстко я бы с ума сошёл, зачем мне все это знать если я могу это использовать

  • @romanbush5164
    @romanbush5164 Год назад +10

    Я бы охринел от такого интервью я че должен доку озвучивать вместо того чтобы работать? Жесть

    • @MAREVICH
      @MAREVICH 8 месяцев назад

      вот-вот_) Всё что нужо, легко ищется в поисковике :D

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

      Такое сейчас к сожалению повально почти везде. Даже устроится в какой-нибудь подзалупинск, будут дрюкать алгоритмами, паттернами, внутренним устройством индекса и т.д.

  • @Vvv35171
    @Vvv35171 Год назад +5

    100к запросов в секунду!!!!
    да вы мини почти гугл!

    • @emotional_stuff
      @emotional_stuff Год назад +2

      тоже орнул с этого.
      какие 100К внимание в СЕКУНДУ! . опух?

  • @relaxingsleep5705
    @relaxingsleep5705 2 года назад +3

    Зачем динамик убавляешь. Не хрена не слышно.

  • @TurchynykOleksii
    @TurchynykOleksii 7 месяцев назад

    Где можно выучить пхп до джуна? Может есть типа как learn.javascript только для php?

  • @DrTopk
    @DrTopk 2 года назад +4

    про SOLID подсматривал в шпору) по глазам видно

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +2

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

  • @romanbush5164
    @romanbush5164 Год назад +2

    Ты ему одно, а он тут же накидывает 3 доп вопроса, жесть

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

    А можно было еще тише сделать? Ну реально...

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

    Такой красивый Вадим! Вернись на ютюб)

  • @sergeblack1777
    @sergeblack1777 Год назад +1

    ruclips.net/video/9aGv-ylsYDI/видео.html
    Абстрактный класс это класс который объявлен как abstaract. В этом классе нет ограничений, что должен быть хотя бы один абстрактный метод.

    • @user-ou3jn8lt3d
      @user-ou3jn8lt3d Год назад

      Есть ограничение. Нельзя создать инстанс этого класса.

    • @timur43378
      @timur43378 9 месяцев назад

      ​@@user-ou3jn8lt3d Можно создать. Потомок этого класса может быть инициализирован.

  • @romeocapuletti2425
    @romeocapuletti2425 7 месяцев назад

    Люди для 2 к долларов на руки вполне норм уровень ответов, если компанию все в кандидате устраивает и кандидата - все в компании, то о чем может быть спор (это я про комменты что типа "джуновское собеседование" и "вопросы легкие"). Если мерить по уровням в FAANG - будьте так добры и зп уровня FAANG платить.

  • @forest_alf
    @forest_alf 8 месяцев назад +3

    Да, в 20м году в ковидные времена был рай в айти, офферы получали даже без собесов, на айти-плечи свалился океан денег из-за миграции бизнеса в интернет. Сейчас попробуй с 10го собеса оффер получить ))

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  8 месяцев назад +1

      я и сам теперь наймом занимаюсь. делал бы оферы, да некому

    • @user-mj2vd4jp3e
      @user-mj2vd4jp3e 6 месяцев назад

      @@user-hp9zq3jn7s пересмотрев свое интервью, дал бы себе офер?

    • @whatisintelligence6881
      @whatisintelligence6881 6 месяцев назад

      ​@@user-hp9zq3jn7s а что так? Слабые кандидаты?

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

      @@user-hp9zq3jn7s Мне дай оффер

  • @MAREVICH
    @MAREVICH 8 месяцев назад +3

    ага, а по факту будет работать или просто в (процедурном/ООП) или пригодится менее 10% этих знаний, и вся эта дрочка на собесах бесполезная. Ты можешь офигенно знать теорию, будучи Джуном, которую мидл спокойно найдёт в процессе работы в поисковике, но при этом на практике обсираться на каждом шагу, а мидл хорош именно в практике а не теории. P->S К автору видео вопросов нет. Та я думаю каждый кто уже имеет 1+ года опыта работы, понимает о чем я

  • @alexeysitka
    @alexeysitka Год назад +2

    Орнул с бинарного дерева B-Tree. Боль в том, что это как раз сбалансированое, но сильно ветвистое дерево. Но не всякое сбалансированное является B-деревом. У B-tree своя специфика построения.

  • @mgsfdgsfdgsgssdgrsdgdrgsr16
    @mgsfdgsfdgsgssdgrsdgdrgsr16 6 месяцев назад

    Строки в двойных кавычках работают быстрее

  • @romanbush5164
    @romanbush5164 Год назад +1

    Как же бесит это начальное вступление

  • @mitivil1134
    @mitivil1134 Год назад +4

    Это на мидл точно?

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +5

      Да) но на senior бывает то же самое)

    • @mitivil1134
      @mitivil1134 Год назад

      @@user-hp9zq3jn7s Спасибо понятно.

  • @Dimontius1
    @Dimontius1 2 года назад +3

    Парень класно шарит, на синьера может смело подаватся)

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +5

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

    • @vatakiller
      @vatakiller Год назад +2

      Нифига он не шарит. Половину типов не назвал; другую часть псевдотипов назвал типами; ошибся с тем, что абстрактный класс обязательно должен объявлять абстрактный метод; про copy on write впервые услышал. И это только то, что я досмотрел до 22 минуту. У меня, например, более глубокие знания, но я до сих пор не синьер.

    • @nomadirl3380
      @nomadirl3380 Год назад +1

      @@vatakiller это всё мелочи. Есть вещи поважнее, где он кстати тоже плавал, но в целом хорошо для мидл работника

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +5

      @@vatakiller плохо продаешь себя если ты до сих пор не сеньор, советую поработать над самооценкой)

    • @hsjsudve837d
      @hsjsudve837d Год назад +4

      Странное сеньорити в СНГ, если такие парни "могут смело" быть сеньорами :)
      По моему тут даже мид весьма сомнительно, многие вопросы видно что нету пониманию о чем говорит. Я бы постеснялся говорить "ну использовать трайты это вообще плохая практика, а почему я не знаю" и таких фрагментов два заметил, на перемотке смотрел.

  • @antonkhomchenko7439
    @antonkhomchenko7439 3 года назад +13

    Чувак про бинарное дерево херню сказал. Там именно Balanced, ты сначала правильно все сказал

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +4

      Да, бывает что интервьюер сам ошибается, я тогда сам не был уверен поэтому не стал спорить. Но совет зрителям: спорьте если знаете что правы. Насчет конкретно этого вопроса: ответ лежит в документации - dev.mysql.com/doc/refman/5.7/en/create-index.html#create-index-storage-engine-index-types. Там действительно сбалансированные дерево, и при этом не бинарное. Можно почитать об этом дереве на вики: ru.wikipedia.org/wiki/B-дерево

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  9 месяцев назад

      ​@@xenm85а еще лучше забаню тебя чтобы не вводил в заблуждение людей

  • @Merk462
    @Merk462 Год назад +15

    Сколько будет 2+2?
    Ну... э...хм... как сказать, а говорят, что математика не очень нужна разработчикам и все ее не любят. Особенно 2+2, я плохо отношусь к 2+2 довольно... хотя иногда и хорошо. Вообще, я мало сталкивался с 2+2 и больше работал с 3+3, потому считаю, что 3+3, это лучше чем 2+2. Ну как-то так.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +7

      ахахаха а ты хороший клоун

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

    Ддя чего знать внутреннее устройство индексов в бд?

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Месяц назад

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

    • @eugenetell8601
      @eugenetell8601 29 дней назад

      @@user-hp9zq3jn7sпо честному знаю когда использовать индексы и без внутреннего устройства. Для управления автомобилем не нужно знать внутреннее устройство инжектора. Мне кажется такие вопросы на собесах это откровенно лишнее.
      У нас брали на бэк чела который идеально на все ответил, а в итоге sql запросы в цикле пулял

  • @user-vw7gi6zt7l
    @user-vw7gi6zt7l Год назад +1

    ни одного интересного вопроса и ни одной интересной мысли от интервьювера

  • @romanbush5164
    @romanbush5164 Год назад

    Жесть еле выдержал 😮, а если свое такое предстоит нинада я уже окончил вышку 👀

  • @SimplyChess_
    @SimplyChess_ 2 года назад +1

    не понял, сколько зп

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +3

      150к рублей на момент записи (18.03.2020), компания московская

    • @user-yo1ri3nc4l
      @user-yo1ri3nc4l 2 года назад +1

      @@user-hp9zq3jn7s а сколько стаж, чтобы дойти до такой ЗП?

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +3

      @@user-yo1ri3nc4l сильно зависит от тебя. В моем случае было примерно полтора года

    • @user-yo1ri3nc4l
      @user-yo1ri3nc4l 2 года назад

      @@user-hp9zq3jn7s Понял. Благодарю. Можешь посоветовать, если стартовать в backend PHP, то от чего оттолкнуться в изучении? Сам как обучался, когда был в начале пути?
      Я пару курсов уже качнул, план построил, но, раз выпал случай пооткровенничать, интересен твой начальный пусть становления. И сколько времени потребовалось до первой работы. Благодарю, Вадим.

    • @user-yo1ri3nc4l
      @user-yo1ri3nc4l 2 года назад

      @@user-hp9zq3jn7s Ниже пишут, что классно шаришь. Получается, во время работы, еще доп. обучался, чтобы шарить? Или по собесам специально ходил для прокачки.

  • @deniswolf3283
    @deniswolf3283 Год назад +4

    У нас хайлоад поэтому мы (я) решили юзать пыху на беке... рука-лицо

    • @resolution07
      @resolution07 11 месяцев назад +2

      так собственно в чем проблема?

    • @borismor1
      @borismor1 8 месяцев назад +1

      Для админки. Так то он гошку называл

  • @dkushka
    @dkushka Год назад +1

    Не понял, ты же канал удалил свой? Ты пытался изучить низкоуровневый язык вроде, потом выгорел и удалил всё, не?

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +1

      да, все верно)

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +1

      но не удалил, а скрыл. эти видео открыл как самые полезные для народа))

  • @Ilya-zo6fl
    @Ilya-zo6fl 7 месяцев назад

    камон, на мидл позиции не знать типи данних)))

  • @ustasby
    @ustasby 25 дней назад

    собес на джуна что ли, джун джуна собеседует

  • @user-dn6vv9qd4w
    @user-dn6vv9qd4w 2 года назад +3

    51:20 БиТри индексты, там как раз не бинарное дерево, так что твой тех лид облажался и расписался в собственной безграмотности)

    • @user-dn6vv9qd4w
      @user-dn6vv9qd4w 2 года назад

      зы. Тут подробней если интересно: ruclips.net/video/jTQNHhzwTlw/видео.html

  • @antonkhomchenko7439
    @antonkhomchenko7439 3 года назад +1

    Не понимаю прикола вот этих "только кратенько". В чем смысл такого собеседования? Что вот эти краткие ответы могут сказать о кандидате, как о потенциальном сотруднике, которому предстоит решать реальные задачи?

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  3 года назад +6

      К сожалению вопросы на интервью вообще обычно имеют мало общего с реальными задачами. И так не только с ПХП, и не только в России

    • @antonkhomchenko7439
      @antonkhomchenko7439 3 года назад +1

      Если дать возможность кандидату подробнее раскрыть вопрос, а потом с ним в открытой форме обсудить его, можно узнать гораздо больше полезного о том, как человек мыслит, как подходит к работе)

    • @antonkhomchenko7439
      @antonkhomchenko7439 3 года назад +2

      Мне нравится подход с System Design Interview. Когда просят спроектировать на ходу какую-то систему, условный Твиттер)
      Показывает и опыт человека, и широту знаний, и подход к работе

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  3 года назад

      @@antonkhomchenko7439 пожалуй да, System Design Interview нормальная тема, если тебя просят задизайнить что-то релевантное твоей предполагаемой позиции

    • @backendtv1345
      @backendtv1345 2 года назад +2

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

  • @antonkhomchenko7439
    @antonkhomchenko7439 3 года назад +7

    Какие идиотские вопросы

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  3 года назад +2

      Ну я так понял что этот чувак сам на ПХП не пишет, поэтому мне тоже некоторые вопросы тогда показались не очень уместными. Ну что ж, так бывает когда компания маленькая, а ПХП-шника нанять хочется (потому что нужно сделать какую-то админку, для которой ПХП подходит идеально). Это еще далеко не худшее интервью, которое у меня было)

    • @a-shchedrin8466
      @a-shchedrin8466 2 года назад +1

      Видно что тупо с интернета выкачал вопросы базовые, на джуномидла

    • @winogradow
      @winogradow 2 года назад

      Почему идиотские? Вот представь, что ты собеседуешь. К тебе постоянной HR приводит "я синьоров", которые даже солид объяснить не могут. Ты им задашь какой-то кастомный вопрос и собес можно будет заканчивать на пятой минуте, по этим вопросам хоть большиство готовится, и зачастую выбрать самого подготовленного - уже самый лучший вариант. Рынок сейчас не тот, который был 5-7 лет назад, когда на джуна можно было методы сортировки спрашивать

  • @Anton-gc2xb
    @Anton-gc2xb 2 года назад

    Похоже, интервьювер не понимает ни ТДД, ни ДДД.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад

      Проблема в том что DDD это либо domain driven, либо data driven development в зависимости от бэкграунда собеседника)

    • @Anton-gc2xb
      @Anton-gc2xb 2 года назад

      @@user-hp9zq3jn7s та не, он слышал просто про DDD, и смешал это все в кучу))

    • @Anton-gc2xb
      @Anton-gc2xb 2 года назад

      @@user-hp9zq3jn7s а по ТДД они вообще затрахаются писать походу, если для них это просто тест вначале засабачить.

  • @nomadirl3380
    @nomadirl3380 Год назад

    Хех, со структурами данных конечно поплыл) не шаришь. Даже интервьюер пропустил этот вопрос, он всё понял.
    Вижу видео годовалой давности, надеюсь сейчас ситуация изменилась! Эта тема очень важная для программиста.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  Год назад +6

      для ПХПшника это не важно) в языке ничего кроме массивов нет, а если ты сам что-то напишешь, то оно будет работать медленнее чем массив)) вот если ты на низкоуровневом языке типа Си что-то интересное и с требованиями по производительности пишешь, тогда да, но вообще это не про Вебпрограммирование

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

      @@user-hp9zq3jn7s если в Spl знать только "обзёрвер" - конечно нет ничего кроме массива, ага.

  • @rot_rever1011
    @rot_rever1011 Год назад +1

    Походу я тоже мидл.

  • @romanbush5164
    @romanbush5164 Год назад +2

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

  • @Jonstonrich
    @Jonstonrich 11 месяцев назад +2

    Прикольный интервьер без чсв и не пытается доминировать над респондентом.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  11 месяцев назад +2

      По-моему все-таки пытается. Встречались мне интервьюеры намного лучше

    • @Jonstonrich
      @Jonstonrich 11 месяцев назад +1

      @@user-hp9zq3jn7s Значит тебе повезло и ты не встречал настоящих душнил и чсвешников.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  11 месяцев назад +1

      ​@@Jonstonrichя не сказал что я не встречал тех что были хуже) в данном случае чел просто норм

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

    а теперь посмотрите собеседование python middle разработчик. Тут вообще детский сад

  • @TheEmberEve
    @TheEmberEve 9 месяцев назад

    Какие-то junior-вопросы.

  • @user-np3dj8xu2d
    @user-np3dj8xu2d 9 месяцев назад

    таких простых вопросов на мидл позицию еще никогда не слышал)

  • @HerbeCoder
    @HerbeCoder 2 года назад

    Ну чквак далеко не мидл

  • @Edvard-Aliev
    @Edvard-Aliev 2 года назад

    Слабенько конечно, для двух лет работы. Мой совет, развивайтесь всегда, читайте книги такие как, "Чистый код" / "Паттерны проектирования" / "От монолита к микросервисам" и тому подобных. спасибо за видео.

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +1

      Я бы в ответ посоветовал вам почитать "ПРОГРАММИРОВАНИЕ: ВВЕДЕНИЕ В ПРОФЕССИЮ" Андрея Столярова. Скорее всего вы найдете там много нового, как я в свое время

    • @mishazavorotnoi3864
      @mishazavorotnoi3864 2 года назад +15

      ох уж эти советчики понаприехали. Я не то что против развития, я против безвыборочного принуждения всякими недо-советами. Если человека устраивает зп, работодателя устраивает его работа, совсем необязательно всегда развиваться, 6-8 часового дня вполне достаточно(если конечно ты работаешь по своему стеку), а остальное время можно например проводить с семьей, друзьями, хобби, слышали о таком? отдых называется, лично я выбрал себе 6 ч рабочий гибкий день, остально время гуляю, отдыхаю и не думаю о программировании, я так даже стал лучше расти и счастливее жить

    • @user-hp9zq3jn7s
      @user-hp9zq3jn7s  2 года назад +5

      @@mishazavorotnoi3864 каждому свое) Надо понимать зачем вы занимаетесь программированием и не грести под одну гребенку, тут я полностью согласен. Так уж случилось что программистам платят с три короба, но я вот изначально программированием занимался и сейчас занимаюсь не из-за ЗП. Я вот лично сейчас редкие навыки стараюсь развить, хочу с помощью кода создавать такие ващи, которые мало кто может. Я от этого кайф получаю. Кто-то получает кайф от большой ЗП и работы, на которой программировать особо даже не надо -- скорее связывать несколько библиотек, и веб-сервер с базой данных. Которые "магически" работают. Потому что им нравится не программы создавать, а деньги зарабатывать. Но как я сказал, каждому свое

    • @Edvard-Aliev
      @Edvard-Aliev 2 года назад

      @Aleksandr Posnov действительно

    • @TheDomovik
      @TheDomovik 2 года назад +2

      @@Edvard-Aliev чтобы быть архитектором не обязательно знать состав грунта, так и в разработке , зачем ему знания работы интегральных микросхем. Такие вы умные однако, он не сисадмин, он пхп разработчик

  • @adeepthinker2854
    @adeepthinker2854 Год назад

    В java на много сложнее собес проходить

  • @resolution07
    @resolution07 11 месяцев назад

    Если честно чутка слабовато для 150К)

    • @jerrylaniakio
      @jerrylaniakio 9 месяцев назад +4

      Нет, это просто ты готов за копейки работать.

    • @resolution07
      @resolution07 9 месяцев назад

      @@jerrylaniakio а причем тут я?)