Найти тему
1752 подписчика

Особый жанр издевательства над людьми - вопросы на собеседованиях.


Одного моего знакомого, проходившего собеседования на позицию джуна, то есть начинающего разработчика, спросили о том, чем отличается хэш-таблица от ассоциативного массива.

Коварство этого вопроса в том, что в ядре PHP нет никаких хэш-таблиц, а есть именно ассоциативные массивы. Как и обычные массивы, внутри движка они организованы как раз на базе хэш-таблиц, но хранят еще и порядок добавления элементов. Это позволяет делать полный обход ассоциативного массива через foreach. Хэш-таблицы сами по себе этого не позволяют.

Все это замечательно, но абсолютно нерелевантно к предстоящим задачам. Де факто, такого рода вопросы позволяют разве что почесать чувство собственной важности нанимающего. Потому что джуна посадят клепать формочки на Laravel, а не оптимизировать чьи-то алгоритмы и сложные структуры данных.

Вот об этом и надо спросить:

- а как ты, дружок, делаешь валидацию,

- что такое csrf-токен,

- а как его добавить автоматически в твоем любимом фреймворке?

Впрочем, эти вопросы способен задать только практик. А человек, считающий себя синьором только потому, что изучает модный Go, на самом деле никакой не PHP-боярин, а просто Заумный Питер.
Особый жанр издевательства над людьми - вопросы на собеседованиях.
1 минута