Открытое собеседование PHP Senior Developer

  Рет қаралды 5,380

Сеньор Руслан

Сеньор Руслан

Күн бұрын

Мой телеграм про IT и программирование: t.me/mir_ait

Пікірлер: 51
@dev_and_journey
@dev_and_journey 5 ай бұрын
Про merge и rebase тоже не совсем верно, основная фишка rebase он историю твоих коммитов кладет поверх той ветки, куда делается rebase, из-за чего у всех твоих коммитов изменится хэш, дата коммита останется старой, но дата правок будет текущей. Преимущество такого подхода, то что master может смерджится с этой веткой без merge коммита, через fast-forward и риск получения конфликтов минимален.
@vatakiller
@vatakiller 14 күн бұрын
Перепутал профайлер с дебагером, называет xhprof приложением, ничего не сказал про кластерный индекс в контексте первичного ключа, ничего не сказал про менеджмент процессов в fpm и даже не попытался рассказать про отличия cgi от fast cgi. Короче, такой себе из тебя сеньер
@user-davidtema
@user-davidtema 2 ай бұрын
Я бы на 7 вопрос ответил так: 1-ый вариант: создать таблицу с топ-100 пользователей, 2-ой вариант: добавить в таблицу юзеров индексируемое поле "топ-100"; Насколько это хуже, чем предложенный собеседуемым варианты?
@senior_ruslan
@senior_ruslan 2 ай бұрын
тут главное проверить метрики и если время обработки ускорится, то задача решена
@sergeypoprygin2670
@sergeypoprygin2670 2 ай бұрын
создавать индексы в таблицу с интенсивной записью стремно, индекс будет постоянно перестраиваться и будет теряться производительность при записи
@NameXss
@NameXss 6 ай бұрын
Соискатель явно знал решение задачи, не видно ход мысли, просто выдал код. Или он гений и задача совсем легкая? Ну и соответственно не оценил сложность задачи (. А еще где тайп-хинтинг, у сеньера она уже автоматом отбивается :D
@АртемВирский
@АртемВирский 5 ай бұрын
Задача на самом деле крайне лёгкая, не синьерская.
@NameXss
@NameXss 5 ай бұрын
@@АртемВирский да-да зато на систем дизайне вы пук-среньк(
@fenderbender2096
@fenderbender2096 7 күн бұрын
Он 100% откуда-то переписал готовое решение. Вот эти хитрые условия в while, подсчёт остатков и всякие посткременты сходу просто так не пишутся.
@nemes20111
@nemes20111 7 ай бұрын
На 7 вопрос бы, я бы всегда помнил очки сотого(последнего) пользователя и делал выборку используя это значение, то есть искать все что больше этого значения, включая само значение. Но должно быть условие что очки пользователей не могут уменьшаться, тем самым я уверен что запрос бы ускорялся прилично
@paulrepaul6373
@paulrepaul6373 3 ай бұрын
мм, то есть хотя бы разок придется запустить запрос на получения топ-100 и хранить сотого в кеше?
@JohnDoe-bq9nf
@JohnDoe-bq9nf 3 ай бұрын
а кто сказал, что число в критерии не может уменшаться?
@ВладимирКашкин-д6ж
@ВладимирКашкин-д6ж Ай бұрын
Может сделать отдельную табличку для топ-100 и обновлять её при изменении количества очков игроков?
@solvex8304
@solvex8304 8 ай бұрын
user_sex)) Вообще-то, есть общепринятое gender.
@ValentinStartsev
@ValentinStartsev 5 ай бұрын
Это теперь разные понятия. Пола всего два, а вот гендеров 200+ уже 8)
@kuzminroman9440
@kuzminroman9440 Ай бұрын
Явно не сеньор. Я бы не доверил ему техлида на серьезном проекте. Иначе будут тратить месяцы и миллионы на монгодб, что бы понять, что в этом нет смысла. Больно так же смотреть код на php7 без psr-12
@MrInfree
@MrInfree Ай бұрын
Это точно на сеньера? Вопросы, как из универа.
@senior_ruslan
@senior_ruslan Ай бұрын
а были на реальных собеседованиях сеньоров ?? как представляете вопросы там ?
@AlexD-lc2nx
@AlexD-lc2nx 3 ай бұрын
Ну зачем вы в 2024 году сортируете все руками. За вас отсортировали все еще в 60-х годах прошлого века и реализовали вам все сортировки на уровне stl любого языка. Вы точно на проекте будете сортировать все руками, да еще в таких объемах, где важна сложность?
@JohnDoe-bq9nf
@JohnDoe-bq9nf 3 ай бұрын
ну, там речь шла о десятках мтллионов записей. возмоюно, на слабеньком сервере сложность для такого случая уже важна. а, хотя 50 ли млн операций или 2.5 * 10^14. какая разница.
@snikitin32
@snikitin32 6 ай бұрын
10:25 зачем в конструкторе делать присваивание свойства? Достаточно его указать в аргументах конструктора и произойдет магия, биндинг.
@DimaTiunov
@DimaTiunov 4 ай бұрын
ещё и без интерфейса указал или впрямую типа
@paulrepaul6373
@paulrepaul6373 3 ай бұрын
Это вы в модных php 8 версиях увидели. А человек мог прийти с какого-нибудь проекта с php 7
@millkiway3682
@millkiway3682 3 ай бұрын
Я бы сказал что соискатель тянет на крепкого джуна, а интервьюер вообще не в теме (просто говорящая голова).
@LotmineRu
@LotmineRu 5 ай бұрын
yii синьор = джун на симфони
@LotmineRu
@LotmineRu 5 ай бұрын
@NOname-zb5hu я вроде ни про каких конкретных Олеш не говорил по моему опыту, сам по себе фреймворк yii не плох проблемы именно с yii разработчиками, доводилось с несколькими работать и картина плюс-минус одна и та же - низкие хард-скиллы + уверенность в своей правоте, указываешь на откровенный проеб в его коде или архитектуре - но он тебя не понимает, не видит проблем))
@fenderbender2096
@fenderbender2096 7 күн бұрын
Гон.
@vdbxxx
@vdbxxx 8 ай бұрын
Для сеньора вопросы слабоваты. Нет ничего по теории БД - ACID, уровни изоляции транзакций, нормальные формы. Нет хитрых вопросов про ООП, типа "Signature compatibility rules", нет код ревью с характерными ошибками всех спектров. Про устройство и особенности реализации zval тоже ничего. Собеседование на уровень middle-.
@senior_ruslan
@senior_ruslan 8 ай бұрын
отличные варианты, сделаем еще позже
@mgsfdgsfdgsgssdgrsdgdrgsr16
@mgsfdgsfdgsgssdgrsdgdrgsr16 7 ай бұрын
Кому этот твой звал нужен? ))Это все равно, что шарписту знать внутреннее устройство компилятора. Просто справочные знания.
@vdbxxx
@vdbxxx 7 ай бұрын
@@mgsfdgsfdgsgssdgrsdgdrgsr16 Для джуниора не нужен. А если сеньор совершит глупую ошибку, будет обидно. А он её однажды совершит, если не знает устройство zval.
@yashkevich8164
@yashkevich8164 6 ай бұрын
@@vdbxxxэто видимо только в вашем мирке можно совершить ошибку не вспомнив про звал))
@LotmineRu
@LotmineRu 5 ай бұрын
Обясни, пожалуйста, зачем знать про этот zval?
@NameXss
@NameXss 6 ай бұрын
уже подумал, что на вопрос чем отличается мердж от ребейза, тоже будет ответ "надо эксперементировать" :D
@alexandervasilevich6502
@alexandervasilevich6502 8 ай бұрын
Primary key тоже может быть составным. Например в таблице много ко многим
@senior_ruslan
@senior_ruslan 8 ай бұрын
да точно
@SingleFeniks
@SingleFeniks 7 ай бұрын
А по каким конкретно критериям Вы определяете, является ли этот разработчик middle или senior?
@senior_ruslan
@senior_ruslan 7 ай бұрын
тут все очень относительно, по мне наверное можно назвать сеньором того, кто хорошо разбирается в построение архитектуры, кто много перепробовал на практике.
@LotmineRu
@LotmineRu 5 ай бұрын
по критерию "мне похуй, я так чувствую"
@millkiway3682
@millkiway3682 3 ай бұрын
В редких компаниях есть четкие критерии оценки (типа Яндекса), в большинстве компаний оценка делается на глазок, а озвучивается с занижением для того чтобы сбить цену спеца
@vdbxxx
@vdbxxx 8 ай бұрын
Задача по объединению. массивов разве не решается обычным array_merge() ? В том виде, как представлены вводные данные [1,2,3] и [4,5,6] результат будет точно тот же.
@senior_ruslan
@senior_ruslan 8 ай бұрын
тут суть была именно без встроенных методов сделать
@АртемВирский
@АртемВирский 5 ай бұрын
С массивами из примеров да, получилось бы. А если [1,3,5], [2,4,7] то уже нет.
Открытое собеседование на PHP Мидл разработчика
35:36
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 8 МЛН
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
37:44
TeachMeSkills Школа программирования
Рет қаралды 36 М.
Как я выучил PHP? План обучения.
29:48
SENIOR on JUNIOR Javascript Developer interview
26:35
BELOV
Рет қаралды 284 М.
Собеседование на позицию Java Dev
1:51:55
HeadBridge
Рет қаралды 6 М.
Минимум математики для Айтишников
16:12
Открытое собеседование на PHP Мидл разработчика
36:30
ТАЙНА ТРАВЫ #shorts
0:22
Паша Осадчий
Рет қаралды 2,1 МЛН
Watermelon magic box! #shorts by Leisi Crazy
0:20
Leisi Crazy
Рет қаралды 6 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
0:59
Аминка Витаминка
Рет қаралды 1,7 МЛН
Офицер, я всё объясню
1:00
История одного вокалиста
Рет қаралды 2,8 МЛН