Черновик вопросов: 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 • оконные функции
Все верно! Это и спрашивают, что на Джуна что на Мидла, видимо от качества ответа зависит твой уровень. Ещё я бы добавил лёгкие вопросы про архитектуру, а в частности пару вопросов про микросервисы и в чем отличие Кафки от Реббита
Я бы не пошел в такую контору, вопросами заваливают, чтобы цену сбить. Это рынок и каждый торгуется как ему выгоднее. Но выполнять обязанности 10 профессий и получать 1 зар плату будут лишь не опытные. Новичкам не советую идти в такие конторы, где вам будут говорить получай 30 тысяч, зато подучишься у нас. Ну и да, когда вас спрашивают, есть ли у вас вопросы к компании, я бы спросил: "Чем ваша компания отличается от остальных? Что в ней лучше, и что вы можете предложить, чтобы я выбрал именно вас?" Такие вопросы обычно не любят, но зато покажут, на сколько компания лояльна будет. Если реакция будет негативной, следовательно в этой компании не будет у вас никаких плюшек, продвижений и повышений.
за две недели прошел где-то 10 собесов и только на 1 меня спрашивали по вопросам в классическом стиле да и то было около 50 вопросов начиная от алгоритмов и структур данных и заканчивая написанием скриптов на bash и почему транзакции в редисе говно. все остальные собесы это лайвкодинг и код ревью аля вот тебе говнокод и как его исправить, чтобы ты сделал в такой то ситуации, как решить такую-то проблему и т.д. в нормальных конторах уже давно не задают обычные вопросы потому что все вкатуны уже давно выучили эти вопросы вдоль и поперек и отвечают на них лучше какого-нибудь мидла, который не готовился на собес.
Боже как же я не люблю такие вопросы... Через собес одно и тоже... Во-первых все это выучить а вернее заучить профит даст нулевой но кандидат типо будет "годен", а во-вторых абсолютно юзлесс знания, - программист должен наниматься такой, чтобы решал проблемы бизнеса раз, умел находить решение любой проблемы два, писал хороший поддерживаемый код три. ВСЕ. Ничего более. Ему нахрен не упало как работает интернет, - если появляется прроблема - он ее решает. Есть гугл, есть чат гпт. На этом достаточно. Такие тонкости это имеет смысл спрашивать у сеньйора \ техлида. К пыхе переход только аж на третьей минуте... До этого 3 минуты мусора откровенного, который мидл пхп знать не обязан. Для ваших хттп кэшей нжинксов и прочей ерунды есть профессия - девопс называется. По пыхе ок, по фреймворкам ок, по базам данных - ну плюс-минус, но как по мне достаточно только индексы, транзакции, нормализация, агрегация и группировка. Даже профилирование можно не спрашивать потому что это уровень проблем - пока не столкнулись с медленным запросом смысла этого знать нет, а когда столкнемся - гугл и чат в помощь. В целом я бы в такую компанию не пошел. Вопросы должны задаваться строго ПРОЕКТНЫЕ. Вы берете на проект человека, и на ряд возможно других. ТАК И СПРАШИВАЙТЕ ТО ЧТО БУДЕТ В РАБОТЕ ИСПОЛЬЗОВАНО, а не знание ради знания как в СССР *перекрестился*. Спасибо. Видео полезное я думаю, ибо действительно есть челиксы которые такое спрашивают, НО! Подумайте десять раз - надо ли оно вам. А то потом в ваши обязанности будет входить и бэк и фронт и нжинкс и архитектура и офис убрать. В таких же конторах шарашкиных чаще всего и платят соответственно - раза в два-три меньше того, что человек знает. По вопросам видно что берут сеньйора на аутстаф\аутсорс а позиция мидловска
Годный комментарий, спасибо. По моему опыту как раз синьеров меньше грузят подобным, а вот когда шел на мидла - спрашивали ОТ и ДО (не понятно зачем, тут согласен на 100%)
Привет! Я буквально писал от руки на листочек, попроси нейронку сделать транскрипцию видео и выдать список) И если сделаешь - выложи в комментарии, плз
Постоянно слышу, что PHP прост в изучении по сравнению с $подставьЛюбойЯзык. Когда начинаешь спрашивать, в чем же у вас возникла сложность, то люди ничего членораздельного ответить не могут и начинают морозить какую-то ерунду, что в PHP синтаксис похож на C, поэтому проще учить... А Java что, не похож? Да, если бы вся сложность программирования была в синтаксисе, то программисты получали бы в разы меньше. Или коронное: Java - строго типизированный язык. Кто вам мешает в PHP использовать директиву declare(strict_types=1)? Или вообще, что, дескать, для Java сложно настроить среду разработки... facepalm Или еще смешнее - чтобы писать на Java, нужно понимать ООП. ПыСы: не выбирай PHP, возьми Java, Python и т.д., потому что столкнешься с тупым хейтом и бредом от идиотов. Даже от своих коллег, которые с умным видом будут тебе рассказывать, что PHP медленный. В англоязычной среде вообще распространено мнение, что PHP имеет проблемы с безопасностью.
@@happybit8890на пыхе больше стартовых вакансий и меньше конкуренция в начале пути из-за этого работу можно найти за пару месяцев с 0, а не искать годами пробиваясь через 10000 накрутчиков, вкатунов, выходцев с курсов и тп. А дальше на туже гошку перекатиться в 2 счета с уже коммерческим опытом , имхо.
Хотелось бросить в тебя табуреткой😂. Я знаю всю эту жуть и муть, но все сразу вывалить эти знания за собес.. хоть за два, любому мидлу и синьеру потребуется раз пять выходить во двор гладить траву))
Идемпотентный запрос - это запрос, эффект которого от многократного выполнения равен эффекту от однократного выполнения. т.е запрос который не изменяет состояния сервера.
А по архитектуре почему вопросов нет? На мой взгляд нормальный middle должен уже иметь опыт применения n-tier, чистой и гексагональной архитектуры хотя бы в своих pet-проектах, чтобы понимать, почему не нужно тащить в свой проект решения с убогой архитектурой (привет laravel-макакам)
Как же зашакалило видео ого, нужно было блюрить фон
Черновик вопросов:
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 • оконные функции
Вот сколько раз меня спрашивали про днс, про путь, про браузер и ни разу, нигде не давали с этим работать, потому что это уже всё настроено
Ну как обычно) Знать ты должен всё! Использовать, конечно, всё это мы не будем))
блять, как же круто и четко без воды, благодарю
Все верно! Это и спрашивают, что на Джуна что на Мидла, видимо от качества ответа зависит твой уровень. Ещё я бы добавил лёгкие вопросы про архитектуру, а в частности пару вопросов про микросервисы и в чем отличие Кафки от Реббита
хорошо что ты на природу выходишь))) лойс))) до встречи в следующем ролике))))
А как же! =) Кадр нужно более статичный, а то шакалит сильно ютуб(
Список вопросов считаю очень и очень актуальным на 2024. Спасибо
Я бы не пошел в такую контору, вопросами заваливают, чтобы цену сбить. Это рынок и каждый торгуется как ему выгоднее. Но выполнять обязанности 10 профессий и получать 1 зар плату будут лишь не опытные. Новичкам не советую идти в такие конторы, где вам будут говорить получай 30 тысяч, зато подучишься у нас.
Ну и да, когда вас спрашивают, есть ли у вас вопросы к компании, я бы спросил: "Чем ваша компания отличается от остальных? Что в ней лучше, и что вы можете предложить, чтобы я выбрал именно вас?"
Такие вопросы обычно не любят, но зато покажут, на сколько компания лояльна будет. Если реакция будет негативной, следовательно в этой компании не будет у вас никаких плюшек, продвижений и повышений.
В таких конторах только новичкам - отработать свои "опыт работы на галерах", и не возвращаться никогда😅
Природа великолепна , красота
я к тебе на собеседование не пойду
за две недели прошел где-то 10 собесов и только на 1 меня спрашивали по вопросам в классическом стиле да и то было около 50 вопросов начиная от алгоритмов и структур данных и заканчивая написанием скриптов на bash и почему транзакции в редисе говно.
все остальные собесы это лайвкодинг и код ревью аля вот тебе говнокод и как его исправить, чтобы ты сделал в такой то ситуации, как решить такую-то проблему и т.д.
в нормальных конторах уже давно не задают обычные вопросы потому что все вкатуны уже давно выучили эти вопросы вдоль и поперек и отвечают на них лучше какого-нибудь мидла, который не готовился на собес.
Я несколько прошел собесов в русские компании в 2024 году, для мидла мне показался вполне себе годный список
браво, я абсолютно о том же. Гораздо практичнее узнать стиль мышления чем эти говновопросы 2007 года эпохи возрождения.)
Боже как же я не люблю такие вопросы... Через собес одно и тоже... Во-первых все это выучить а вернее заучить профит даст нулевой но кандидат типо будет "годен", а во-вторых абсолютно юзлесс знания, - программист должен наниматься такой, чтобы решал проблемы бизнеса раз, умел находить решение любой проблемы два, писал хороший поддерживаемый код три. ВСЕ. Ничего более. Ему нахрен не упало как работает интернет, - если появляется прроблема - он ее решает. Есть гугл, есть чат гпт. На этом достаточно. Такие тонкости это имеет смысл спрашивать у сеньйора \ техлида. К пыхе переход только аж на третьей минуте... До этого 3 минуты мусора откровенного, который мидл пхп знать не обязан. Для ваших хттп кэшей нжинксов и прочей ерунды есть профессия - девопс называется. По пыхе ок, по фреймворкам ок, по базам данных - ну плюс-минус, но как по мне достаточно только индексы, транзакции, нормализация, агрегация и группировка. Даже профилирование можно не спрашивать потому что это уровень проблем - пока не столкнулись с медленным запросом смысла этого знать нет, а когда столкнемся - гугл и чат в помощь. В целом я бы в такую компанию не пошел. Вопросы должны задаваться строго ПРОЕКТНЫЕ. Вы берете на проект человека, и на ряд возможно других. ТАК И СПРАШИВАЙТЕ ТО ЧТО БУДЕТ В РАБОТЕ ИСПОЛЬЗОВАНО, а не знание ради знания как в СССР *перекрестился*. Спасибо. Видео полезное я думаю, ибо действительно есть челиксы которые такое спрашивают, НО! Подумайте десять раз - надо ли оно вам. А то потом в ваши обязанности будет входить и бэк и фронт и нжинкс и архитектура и офис убрать. В таких же конторах шарашкиных чаще всего и платят соответственно - раза в два-три меньше того, что человек знает. По вопросам видно что берут сеньйора на аутстаф\аутсорс а позиция мидловска
Годный комментарий, спасибо. По моему опыту как раз синьеров меньше грузят подобным, а вот когда шел на мидла - спрашивали ОТ и ДО (не понятно зачем, тут согласен на 100%)
Ты прям с языка снял! На все 100% с тобой согласен!
Привет! А ты можешь выложить этот список вопросов где-нибудь?
Привет! Я буквально писал от руки на листочек, попроси нейронку сделать транскрипцию видео и выдать список) И если сделаешь - выложи в комментарии, плз
Выбираю между PHP, Java, что посоветуете и почему? хочу быть бэкендером
PHP проще освоить, сойдет для веб проектов. Java - дефолт бекенд в данный момент, но учить будет больно в качестве первого языка.
Постоянно слышу, что PHP прост в изучении по сравнению с $подставьЛюбойЯзык. Когда начинаешь спрашивать, в чем же у вас возникла сложность, то люди ничего членораздельного ответить не могут и начинают морозить какую-то ерунду, что в PHP синтаксис похож на C, поэтому проще учить... А Java что, не похож? Да, если бы вся сложность программирования была в синтаксисе, то программисты получали бы в разы меньше. Или коронное: Java - строго типизированный язык. Кто вам мешает в PHP использовать директиву declare(strict_types=1)? Или вообще, что, дескать, для Java сложно настроить среду разработки... facepalm Или еще смешнее - чтобы писать на Java, нужно понимать ООП.
ПыСы: не выбирай PHP, возьми Java, Python и т.д., потому что столкнешься с тупым хейтом и бредом от идиотов. Даже от своих коллег, которые с умным видом будут тебе рассказывать, что PHP медленный. В англоязычной среде вообще распространено мнение, что PHP имеет проблемы с безопасностью.
@@happybit8890на пыхе больше стартовых вакансий и меньше конкуренция в начале пути из-за этого работу можно найти за пару месяцев с 0, а не искать годами пробиваясь через 10000 накрутчиков, вкатунов, выходцев с курсов и тп. А дальше на туже гошку перекатиться в 2 счета с уже коммерческим опытом , имхо.
Советую идти в C/C++. Если пойдёшь этим путём, через 10 лет будешь мне благодарен)
Хотелось бросить в тебя табуреткой😂. Я знаю всю эту жуть и муть, но все сразу вывалить эти знания за собес.. хоть за два, любому мидлу и синьеру потребуется раз пять выходить во двор гладить траву))
Какая еще графна? 😂 GrafAna
А ты сколько ответов знаешь из перечисленных вопросов?
0:40 чего? Идемпотентными? Импатентными? Не понял
Идемпотентный запрос - это запрос, эффект которого от многократного выполнения равен эффекту от однократного выполнения. т.е запрос который не изменяет состояния сервера.
@user-jw2wp6cf3n в точку, спасибо!
@@Дмитрий-ч9л1х состояние сервера? что за бред))
ну давай представим, что данные в БД это состояние, стало понятнее?
@@pavel.beliaev ахах, не оч на самом деле. Но чел с верху вродь расписал нормально
я бы к вам на собеседование не пошел.
симбирсофт болото, для джуна в принципе нормально)
А где не болото?
@@ИгривчикТам где лично тебя будет практически все устраивать.
"Yii2 упаси боже" люди старались, писали, а тут ноунейм захейтил(((
А по архитектуре почему вопросов нет? На мой взгляд нормальный middle должен уже иметь опыт применения n-tier, чистой и гексагональной архитектуры хотя бы в своих pet-проектах, чтобы понимать, почему не нужно тащить в свой проект решения с убогой архитектурой (привет laravel-макакам)
Привет от ларавел макаки, шо это и как мне это поможет в моих проектах мне КРУДы делать?
Вообщем почитал про то что ты написал, я всё это знал, понял что ты обычный беспонтовый выскочка
слышь, за ларавель извинись
И заодно за Симфони тоже))