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

Поделиться
HTML-код
  • Опубликовано: 7 окт 2024
  • Полный роудмэп бекендера t.me/shyt33/80
    ЧАТ t.me/yetcode
    Рассказываю какие вопросы задают миддл бекенд разработчику при трудоустройстве на позицию php бекендера.
    #php #pavelbeliav #middle
  • ЖивотныеЖивотные

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

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

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

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

    Черновик вопросов:
    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 • оконные функции

  • @wannaknow-gb7gu
    @wannaknow-gb7gu 3 месяца назад +3

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

  • @MilkMeny
    @MilkMeny 2 месяца назад +4

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

  • @ВладимирКарасени-о3к
    @ВладимирКарасени-о3к 5 месяцев назад +2

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

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

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

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

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

    • @pavel.beliaev
      @pavel.beliaev  5 месяцев назад

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

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

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

  • @алексавы-р5к
    @алексавы-р5к 4 месяца назад +3

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

    • @pavel.beliaev
      @pavel.beliaev  4 месяца назад +1

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

  • @БогданМухатдисов
    @БогданМухатдисов 5 месяцев назад +1

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

    • @pavel.beliaev
      @pavel.beliaev  5 месяцев назад

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

  • @МаксимКнига-х3щ
    @МаксимКнига-х3щ 3 месяца назад

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

  • @qrthack
    @qrthack 4 месяца назад +1

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

    • @pavel.beliaev
      @pavel.beliaev  4 месяца назад

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

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

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

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

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

  • @МаркСеменов-ю2ъ
    @МаркСеменов-ю2ъ 5 месяцев назад

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

    • @Дмитрий-ч9л1х
      @Дмитрий-ч9л1х 5 месяцев назад +2

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

    • @pavel.beliaev
      @pavel.beliaev  5 месяцев назад

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

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

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

    • @pavel.beliaev
      @pavel.beliaev  5 месяцев назад

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

    • @МаркСеменов-ю2ъ
      @МаркСеменов-ю2ъ 5 месяцев назад

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

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

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

    • @Игривчик
      @Игривчик 5 месяцев назад

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

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

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

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

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

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

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

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

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

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

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