Сборник вопросов для подготовке к собеседованию на middle php разработчика

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 47

  • @pavel.beliaev
    @pavel.beliaev  7 หลายเดือนก่อน +1

    Как же зашакалило видео ого, нужно было блюрить фон

  • @daiske2867
    @daiske2867 6 หลายเดือนก่อน +43

    Черновик вопросов:
    1. вопросы по интернету
    • Как работает DNS
    • HTTP/s.
    • Идемпотентность
    • Put/Patch
    • Путь от момента запроса до получения пользователем ответа
    2. Сервер
    • сессии пользователей
    • REST API
    3. Процесс разработки
    • Composer
    • instal/update
    • Docker -- конфигурация
    • Git, работа с системой контроля версий
    • merge/rebase/cherry-pick
    • Ваши вопросы по тех стеку выбранной вакансии.
    • База тестирования
    • Умение писать на тестовом фреймворке PHPUnit
    • Интеграционные/юнит/функциональные тесты
    • Системы мониторинга, например Grafana
    4. PHP outer
    • fpm
    • Откроет ли новый запрос новое соединение. Условия.
    • Core различия между версиями. Проблемы с переходом.
    • Стандарт PSR
    Opt • SOLID/OOP расшифровка
    5. PHP inner
    • Классы
    • Магические методы. Примеры из жизни
    • Приватный конструктор
    • Trait
    • Trait in Trait
    • Дублирующие методы
    • Обращение к приватным сущностям
    • Минусы
    • Абстрактные классы
    • Отличие от обычных/интерфейсов
    • Создание
    • Сервис контейнер/Паттерн репозиторий
    • По ссылке/по значению, передача в функцию.
    • Copy on write
    • Как получить тело запроса
    • Переменное количество аргументов
    • ФП
    • Генераторы
    • Предназначение
    • yield
    • Замыкания
    • Статические/обычные, различия, влияние на производительность
    • strict types
    • Влияние на производительность
    • active record
    • сравнение с data wrapper/сырые запросы. ORM или руками
    • Ваши вопросы по фреймворку из тех стека
    4. БД
    • Индексы
    • Составные индексы
    • Влияние и трейдофы
    • Join
    • Left/Right/Inner
    • транзакции
    • ACID
    • Уровни уровни изоляции
    • оптимизация запросов к БД
    • Когда
    • Explain
    • агрегатные функции
    • Какие
    • Having
    Opt • оконные функции

  • @MilkMeny
    @MilkMeny 4 หลายเดือนก่อน +8

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

    • @joke1000000
      @joke1000000 20 วันที่ผ่านมา

      Ну как обычно) Знать ты должен всё! Использовать, конечно, всё это мы не будем))

  • @wannaknow-gb7gu
    @wannaknow-gb7gu 5 หลายเดือนก่อน +3

    блять, как же круто и четко без воды, благодарю

  • @Artem_Kruchinin
    @Artem_Kruchinin 7 หลายเดือนก่อน +3

    Все верно! Это и спрашивают, что на Джуна что на Мидла, видимо от качества ответа зависит твой уровень. Ещё я бы добавил лёгкие вопросы про архитектуру, а в частности пару вопросов про микросервисы и в чем отличие Кафки от Реббита

  • @IIMarkusII
    @IIMarkusII 7 หลายเดือนก่อน +3

    хорошо что ты на природу выходишь))) лойс))) до встречи в следующем ролике))))

    • @pavel.beliaev
      @pavel.beliaev  7 หลายเดือนก่อน

      А как же! =) Кадр нужно более статичный, а то шакалит сильно ютуб(

  • @ВладимирКарасени-о3к
    @ВладимирКарасени-о3к 7 หลายเดือนก่อน +2

    Список вопросов считаю очень и очень актуальным на 2024. Спасибо

  • @joke1000000
    @joke1000000 20 วันที่ผ่านมา +2

    Я бы не пошел в такую контору, вопросами заваливают, чтобы цену сбить. Это рынок и каждый торгуется как ему выгоднее. Но выполнять обязанности 10 профессий и получать 1 зар плату будут лишь не опытные. Новичкам не советую идти в такие конторы, где вам будут говорить получай 30 тысяч, зато подучишься у нас.
    Ну и да, когда вас спрашивают, есть ли у вас вопросы к компании, я бы спросил: "Чем ваша компания отличается от остальных? Что в ней лучше, и что вы можете предложить, чтобы я выбрал именно вас?"
    Такие вопросы обычно не любят, но зато покажут, на сколько компания лояльна будет. Если реакция будет негативной, следовательно в этой компании не будет у вас никаких плюшек, продвижений и повышений.

    • @Hairy89pro
      @Hairy89pro 18 วันที่ผ่านมา

      В таких конторах только новичкам - отработать свои "опыт работы на галерах", и не возвращаться никогда😅

  • @mlm_arch
    @mlm_arch 6 หลายเดือนก่อน +1

    Природа великолепна , красота

  • @Голем-з2в
    @Голем-з2в หลายเดือนก่อน +8

    я к тебе на собеседование не пойду

  • @алексавы-р5к
    @алексавы-р5к 5 หลายเดือนก่อน +5

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

    • @pavel.beliaev
      @pavel.beliaev  5 หลายเดือนก่อน +2

      Я несколько прошел собесов в русские компании в 2024 году, для мидла мне показался вполне себе годный список

    • @prod.wembley3816
      @prod.wembley3816 หลายเดือนก่อน +2

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

  • @prod.wembley3816
    @prod.wembley3816 หลายเดือนก่อน +4

    Боже как же я не люблю такие вопросы... Через собес одно и тоже... Во-первых все это выучить а вернее заучить профит даст нулевой но кандидат типо будет "годен", а во-вторых абсолютно юзлесс знания, - программист должен наниматься такой, чтобы решал проблемы бизнеса раз, умел находить решение любой проблемы два, писал хороший поддерживаемый код три. ВСЕ. Ничего более. Ему нахрен не упало как работает интернет, - если появляется прроблема - он ее решает. Есть гугл, есть чат гпт. На этом достаточно. Такие тонкости это имеет смысл спрашивать у сеньйора \ техлида. К пыхе переход только аж на третьей минуте... До этого 3 минуты мусора откровенного, который мидл пхп знать не обязан. Для ваших хттп кэшей нжинксов и прочей ерунды есть профессия - девопс называется. По пыхе ок, по фреймворкам ок, по базам данных - ну плюс-минус, но как по мне достаточно только индексы, транзакции, нормализация, агрегация и группировка. Даже профилирование можно не спрашивать потому что это уровень проблем - пока не столкнулись с медленным запросом смысла этого знать нет, а когда столкнемся - гугл и чат в помощь. В целом я бы в такую компанию не пошел. Вопросы должны задаваться строго ПРОЕКТНЫЕ. Вы берете на проект человека, и на ряд возможно других. ТАК И СПРАШИВАЙТЕ ТО ЧТО БУДЕТ В РАБОТЕ ИСПОЛЬЗОВАНО, а не знание ради знания как в СССР *перекрестился*. Спасибо. Видео полезное я думаю, ибо действительно есть челиксы которые такое спрашивают, НО! Подумайте десять раз - надо ли оно вам. А то потом в ваши обязанности будет входить и бэк и фронт и нжинкс и архитектура и офис убрать. В таких же конторах шарашкиных чаще всего и платят соответственно - раза в два-три меньше того, что человек знает. По вопросам видно что берут сеньйора на аутстаф\аутсорс а позиция мидловска

    • @pavel.beliaev
      @pavel.beliaev  25 วันที่ผ่านมา +1

      Годный комментарий, спасибо. По моему опыту как раз синьеров меньше грузят подобным, а вот когда шел на мидла - спрашивали ОТ и ДО (не понятно зачем, тут согласен на 100%)

    • @joke1000000
      @joke1000000 20 วันที่ผ่านมา

      Ты прям с языка снял! На все 100% с тобой согласен!

  • @БогданМухатдисов
    @БогданМухатдисов 7 หลายเดือนก่อน +1

    Привет! А ты можешь выложить этот список вопросов где-нибудь?

    • @pavel.beliaev
      @pavel.beliaev  7 หลายเดือนก่อน

      Привет! Я буквально писал от руки на листочек, попроси нейронку сделать транскрипцию видео и выдать список) И если сделаешь - выложи в комментарии, плз

  • @qrthack
    @qrthack 6 หลายเดือนก่อน +1

    Выбираю между PHP, Java, что посоветуете и почему? хочу быть бэкендером

    • @pavel.beliaev
      @pavel.beliaev  6 หลายเดือนก่อน

      PHP проще освоить, сойдет для веб проектов. Java - дефолт бекенд в данный момент, но учить будет больно в качестве первого языка.

    • @happybit8890
      @happybit8890 5 หลายเดือนก่อน +3

      Постоянно слышу, что PHP прост в изучении по сравнению с $подставьЛюбойЯзык. Когда начинаешь спрашивать, в чем же у вас возникла сложность, то люди ничего членораздельного ответить не могут и начинают морозить какую-то ерунду, что в PHP синтаксис похож на C, поэтому проще учить... А Java что, не похож? Да, если бы вся сложность программирования была в синтаксисе, то программисты получали бы в разы меньше. Или коронное: Java - строго типизированный язык. Кто вам мешает в PHP использовать директиву declare(strict_types=1)? Или вообще, что, дескать, для Java сложно настроить среду разработки... facepalm Или еще смешнее - чтобы писать на Java, нужно понимать ООП.
      ПыСы: не выбирай PHP, возьми Java, Python и т.д., потому что столкнешься с тупым хейтом и бредом от идиотов. Даже от своих коллег, которые с умным видом будут тебе рассказывать, что PHP медленный. В англоязычной среде вообще распространено мнение, что PHP имеет проблемы с безопасностью.

    • @ivankosolapov430
      @ivankosolapov430 3 หลายเดือนก่อน

      ​@@happybit8890на пыхе больше стартовых вакансий и меньше конкуренция в начале пути из-за этого работу можно найти за пару месяцев с 0, а не искать годами пробиваясь через 10000 накрутчиков, вкатунов, выходцев с курсов и тп. А дальше на туже гошку перекатиться в 2 счета с уже коммерческим опытом , имхо.

    • @joke1000000
      @joke1000000 20 วันที่ผ่านมา

      Советую идти в C/C++. Если пойдёшь этим путём, через 10 лет будешь мне благодарен)

  • @Hairy89pro
    @Hairy89pro 18 วันที่ผ่านมา

    Хотелось бросить в тебя табуреткой😂. Я знаю всю эту жуть и муть, но все сразу вывалить эти знания за собес.. хоть за два, любому мидлу и синьеру потребуется раз пять выходить во двор гладить траву))

  • @liggth2
    @liggth2 15 วันที่ผ่านมา

    Какая еще графна? 😂 GrafAna

  • @МаксимКнига-х3щ
    @МаксимКнига-х3щ 4 หลายเดือนก่อน

    А ты сколько ответов знаешь из перечисленных вопросов?

  • @МаркСеменов-ю2ъ
    @МаркСеменов-ю2ъ 7 หลายเดือนก่อน

    0:40 чего? Идемпотентными? Импатентными? Не понял

    • @Дмитрий-ч9л1х
      @Дмитрий-ч9л1х 7 หลายเดือนก่อน +2

      Идемпотентный запрос - это запрос, эффект которого от многократного выполнения равен эффекту от однократного выполнения. т.е запрос который не изменяет состояния сервера.

    • @pavel.beliaev
      @pavel.beliaev  7 หลายเดือนก่อน

      @user-jw2wp6cf3n в точку, спасибо!

    • @PanicWassano
      @PanicWassano 7 หลายเดือนก่อน

      @@Дмитрий-ч9л1х состояние сервера? что за бред))

    • @pavel.beliaev
      @pavel.beliaev  7 หลายเดือนก่อน

      ну давай представим, что данные в БД это состояние, стало понятнее?

    • @МаркСеменов-ю2ъ
      @МаркСеменов-ю2ъ 6 หลายเดือนก่อน +1

      @@pavel.beliaev ахах, не оч на самом деле. Но чел с верху вродь расписал нормально

  • @bogdan5238
    @bogdan5238 5 หลายเดือนก่อน +1

    я бы к вам на собеседование не пошел.

  • @PanicWassano
    @PanicWassano 7 หลายเดือนก่อน

    симбирсофт болото, для джуна в принципе нормально)

    • @Игривчик
      @Игривчик 6 หลายเดือนก่อน

      А где не болото?

    • @BigCoolDick
      @BigCoolDick 5 หลายเดือนก่อน

      ​@@ИгривчикТам где лично тебя будет практически все устраивать.

  • @wladoxa
    @wladoxa 24 วันที่ผ่านมา

    "Yii2 упаси боже" люди старались, писали, а тут ноунейм захейтил(((

  • @vatakiller
    @vatakiller 7 หลายเดือนก่อน +1

    А по архитектуре почему вопросов нет? На мой взгляд нормальный middle должен уже иметь опыт применения n-tier, чистой и гексагональной архитектуры хотя бы в своих pet-проектах, чтобы понимать, почему не нужно тащить в свой проект решения с убогой архитектурой (привет laravel-макакам)

    • @vladsavelev7412
      @vladsavelev7412 6 หลายเดือนก่อน +16

      Привет от ларавел макаки, шо это и как мне это поможет в моих проектах мне КРУДы делать?

    • @vladsavelev7412
      @vladsavelev7412 6 หลายเดือนก่อน

      Вообщем почитал про то что ты написал, я всё это знал, понял что ты обычный беспонтовый выскочка

    • @prod.wembley3816
      @prod.wembley3816 หลายเดือนก่อน +1

      слышь, за ларавель извинись

    • @joke1000000
      @joke1000000 20 วันที่ผ่านมา +1

      И заодно за Симфони тоже))