Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
HTML-код
- Опубликовано: 15 июл 2020
- О Патрике: career.habr.com/sspat
Код для ревью: gist.github.com/vudaltsov/e6f...
Задача на SQL: gist.github.com/vudaltsov/e3d...
Большое спасибо Антону Мореву за помощь с трансляцией. Подписывайтесь на его RUclips-канал / @amorev , там интервью, разговоры про IT и опыт.
Подписывайтесь на наши каналы в Telegram:
• Пых t.me/phpyh,
• PHP Digest t.me/phpdigest,
• PHP умирает?! t.me/isPHPdying,
• amorev94 t.me/amorev94. - Наука
Такого качественного онлайн-собеседования на стеке, связанном с PHP еще не видел. Спасибо организаторам за старания и, конечно же, Патрику за смелость!
Очень интересный формат! Жду следующих выпусков.
Было очень интересно, вы большие молодцы! Понравился формат, понравился гость, кое-что удалось почерпнуть для себя..
Ребят, молодцы, продолжайте и развивайте формат!
Очень понравилось, спасибо ребят
30м наблюдать как человек работает интерпретатором PHP , очень полезный скил
Очень полезное интервью. Как мидл отметил для себя пункты, которые нужно изучать.
большое уважение к чуваку который понарошку проходил собеседование)
просто офигенно! я конечно офигел насколько интервьюер сам знает все выглядев моложе интервьюируемого.
Просмотрел "на одном вздохе". Спасибо за формат. Пойду читать, а то понял что имею не пробел, а прям "энтеры" и их надо бы заполнить.. ._.
П.С. Патрик - красава! Валентин и Роман, огромное спасибо!
Очень клево) Молодцы)
Было очень интересно. Подписался и буду ждать новых выпусков. Присоединяюсь к вопросу: можно ли ещё по итогам собеседования называть примерную вилку зарплаты на которую может рассчитывать кандидат?
Это невозможно так как зависит от компании
В итоге получаем людей зубрил, а не тех, которые умеют писать красивый и правильный код. Задавать конечно вопросы из уровня «завалить» кандидата как по мне тоже такое себе.
А так спасибо большое за видео👍
комментарии во время трансляции прям на экране, это крутая идея))
А сколько мячиком поместится в лимузин? А кем он видит себя через 5 лет? А умеет играть на гармошке?
Красавцы! 👋
Ну так неинтересно - смотреть тех кто уже с 17 лет пилил проекты, позвали бы лучше сорока летнего джуна самоучку
спасибо за видос )
Валентин, когда следующее открытое собеседование?!?!
По-моему для прохождения этого собеседования хватит двух освоенных книг:
Роберт Мартин "Clean code" и Мартин Грубер "Понимание SQL".
(учитываем, что в первой книге упоминаются паттерны GRASP и GOF и принципы SOLID)
спасибо за книгу! накачал кучу книг по SQL Не знал с какой начать, теперь знаю))
Да, извечная проблема пхпшника - большой агрегат)
интересно провели собес!
Спасибо за время, было интересно. Было бы еще интереснее "отхардкорить" самого Валентина )
Описание к задаче sql не накладывает конкретики на её решение. Скорректировали бы описание.
у меня вопрос касательно задания по sql почему нельзя select dep_id from evaluations where ( gender = true and value > 5 ) что пойдет не так ?
Так ты выберешь департаменты, где есть какие-то мужики, которые высоко оценили. А нужно выбрать департаменты, в которых КАЖДЫЙ мужчина высоко оценил.
Ну и ещё в твоём запросе нужен distinct :)
@@PHPPoint да вопрос конечно с подковыркой. На самом деле, интересно какой % людей отвечают на это вопрос.
Думаю надо было начать так: "Шурик, вы комсомолец"?
Валентин очень крут, приятно смотреть. Но нужно лучше завлекать человека в ловушки, чтобы он не какими то абстрактными знаниями кидался, а именно опытом, своими выводами из всех солидов граспов ддд.
Почему для библиотеки lock файл не комитим?
Потому что при установке либы в клиентском проекте composer.lock не учитывается. При прогонах либы в CI всё равно надо собирать с разными констрейнтами и поддерживать более широкий спектр зависимостей, а не конкретные версии вплоть до коммитов. Поэтому нет никакого смысла ничего локать в библиотеке.
На формат видимо совсем забили, больше таких собеседований не будет?
Я так понял все вопросы дядя Макаров состовлял
🔥🔥🔥
Довольно стандартное собеседование на сегодняшний день. Ребята не умеют проводить собес т.к все собеседование держит в напряжении кандидата.
Спасибо, учтём. В таком случае Патрик герой :)
Спасибо вам, раньше не мог найти собесы по php. Оказывается они не такие уж и страшные))
P.S. на большинство вопросов могу ответить, 2 года опыта работы. Правда на битриксе :(
Хочу перейти хотя бы на laravel-symfony. Поэтому хотелось бы услышать собес, где больше вопросов про фреймворк.
Например на собеседованиях на битрикс разработчика примерно половина вопросов - конкретно про битрикс.
Тоже работаю на Битриксе, сейчас на работе стали задачи на ларе кидать, надеюсь их больше будет
В докер-контейнере сегфолтнул php. Как узнать почему?
за два года никто не ответил. и почему же?
Потому что сеньоры ноулайферы заняты работой и самообразованием. По вопросу - посмотреть docker log container_id и если надо сделать core dump и посмотреть
Блин, а чего в другом месте воспроизводить видео не разрешаете((
Да вроде не запрещали...
Будем рады, если подскажешь, как это исправить.
@@PHPPoint почему на Яндекс станции не удалось воспроизвести, ну ладно, так только с этим видео)) спасибо за внимание))
Откуда у чувака такое необычное сочетание имени/фамилии и языка?
SQL как будет выглядеть?
Бедный Эрик Эванс. Изобрёл парадигму, придумал к ней небольшую иллюстрацию, а все ухватились именно за иллюстрацию. Агрегаты, сущности - ddd не в этом.
После подобного собеса, приходишь в компанию, а там, говнокодище лютое)
😁😁😁😁
А если серйозно, на какую вилку зп он может разчитивать?
Зависит от города. В питере, мне кажется, на 150к смело может рассчитывать. Но мне самому интересно)
2500$ -> 5000$ как договоришься
собеседующий больше нервничал чем кандидат, услышав даже не правильный ответ сразу старался пойти дальше
Я правильно понял, 17 лет работает и только 6 лет назад начал учить ООП, то есть на 11 году работы?
Верно, я не сразу начал с разработки, был и контент-менеджером и верстальщиком) и в разработке не сразу к ооп пришел, проекты и инструменты в то время были совсем простые по текущим меркам
@Vlad Ivanov из любопытства хотя бы?) Сможешь вертеть его аргументированно)
@Vlad Ivanov а ну если зп устраивает то нет проблем)) должен же кто-то на дне работать
только учти что ВП это не программирование в принципе, это бесперспективная помойка
@Vlad Ivanov ну так держать, далеко пойдёшь)
да, масштабируемость@@vladivanov975
Я что-то вообще не понял как запрос вида:
«SELECT department_id, MIN(value) as minValue FROM evaluations WHERE gender = true HAVING MIN(value) > 5”
решает поставленную задачу?
1. Как это гарантирует условие что ВСЕ мужчины в отделе поставили оценку больше 5-ти, а не 99%из них?
2. Департаменты будут дублироваться, нужно это предусмотреть тоже.
Объясните, пожалуйста.
query не сработает, как нужно, они ошибку допустили, так как устно проговаривали. они group by department_id забыли. С group by все сработает, потому что мы выберем только департменты, где минимальная оценка, поставленная мужчинами = 1
а на какой уровень интервью?
по крайней мере заявляли middle. но всё это условности)
Ну скорее это сеньор
Даже у челвоека с таким опытом есть отмазка " я не использовал это в работе, значит хз". Значит мне нечего переживать по этомуповоду со своими год опыта
Мне так и говорили на собеседованиях отвечать, это нормально
И сказать, что если потребуется использовать на практике, не проблема будет изучить
Завтра собеседование, решил посмотреть, должно подбодрить)
Удачи!
Собес крутяк
мне кажется Патрик смекнул, что можно читать комменты в чате и тупо выдавать их за свои ответы)
Собеседования вида экзамен ниочем, чистая пустая трата времени. Вместо того, чтобы понять как человек решает проблемы, рассуждает, думает и провести диалог на какие-то предстоящие моменты на будущей должности, идет проверка на зубрежку, пц. Вы бы еще сертификаты спросили. На собеседовании искать нужно товарища, который видел некоторое дерьмо и схож с вашими восприятиями. Имхо
Это не реальное собеседование. От собеседования здесь одно название. Фактически это просто формат публичного диалога, который позволяет затронуть интересные ТЕХНИЧЕСКИЕ темы. Как можно увидеть по количеству зрителей, это интересно людям (в том числе и мне).
Спасибо и за обратную связь, мы её учтём при подготовке следующего выпуска.
@@truthzp к сожалению, в реале бывают и такие собеседования, когда экзамен по терминам, которые в реале почти не применяются или их тупо никто не произносит, а просто делает
@@trueMoRoZ ну перед синьором, порой, возникает необходимость "пояснять за концепции" и знать как называется то или иное понятие / концепция нужно.
@@Blowjin плюсую. И возникает довольно часто, у нас в сеньерство входит в том числе и коучинг мидлов.
классный формат, но бесят тупые комментаторы во время стрима
Патрик крут
Спасибо за формат!
Про английское произношение. А меня наоборот "подбешивает" когда в русской речи не русское произношение. Ну типа "вот я тебе собеседнику подчеркнуто показываю , что я владею английским" - так это воспринимается..... :)
С зарубежными коллегами работаете?
@@Blowjin Раньше работал. В данный момент нет. Но это сути не меняет.
Чего плохого в том, чтобы показывать, что ты владеешь английским? По-моему, хуже показывать обратное, что ты им совершенно не владеешь. Ну а хранить в памяти 2 версии английского, чтобы угодить всем, глупо. Да и язык иногда не поворачивается произносить некоторые слова так, как их обычно произносят люди, не владеющие языком.
@@phat80 "Показуха" нужна только тем кто не уверен в себе :) Для чего это показывать? Перейдет разговор на английский вот и время показывать. А то что человек выучил несколько слов - это разве показатель?
@@VorobyevAlexander вы, по-моему, не совсем поняли мою мысль. Если человек уже знает английский язык, то ему притворятся, что он его не знает и намеренно коверкать слова. Так получается по вашей логике? Я, например, произношение многих английских слов еще со школы знаю. И у меня и мысли никогда не было, произносить их как-то иначе, чтобы кому-то угодить. Тут более важен другой вопрос. Английский вроде есть в школьной программе, почему же столько людей элементарно часто не знают правил чтения. Это же базовая школьная программа. Вот это удивляет куда больше.
Посмотрел две минуты и первое впечатление о Патрике - ЧСВ 9000
Я задачку на SQL решил так
SELECT department_id FROM evaluations
GROUP BY department_id
HAVING COUNT(respondent_id) = SUM(CASE gender = true AND value > 5 WHEN true THEN 1 ELSE 0 END)
1:15:00 Категорически не согласен. Когда говоришь по-русски, то говори по-русски. Не надо в середине русского предложения делать акцент, мозг немедленно начинает переключатсья в другой язык и вообще звучит странно.
Жаль что гость сидел откинувшись на спинку, как то неприлично что-ли...
Извиняюсь, проблемы со спиной :/
@@sspat7478 сидите как Вам удобно. Весь этот "этический" бред неуместен. Вы же не с набитым ртом говорили.