Хочу вам рассказать про мой недавний опыт общения с рекрутером на звонке-знакомстве. Иногда рекрутеры могут задавать технические вопросы, чтобы проверить, что вы действительно программист и вас можно допустить к собеседованию.
- Максим, расскажите, как предотвратить лишние ререндеры у компоненты в React.
- Можно использовать PureComponent или shouldComponentUpdate у классовых компонент, у функциональных - memo.
- Подождите-подождите, Component что?
- Пью-эр ком-по-нент.
- Ага, поняла, записала. Давайте дальше. Максим, расскажите, что такое Promise в JavaScript и как он работает?
- Promise это специальное API в JS, которое используется для обработки асинхронного кода. Промисы применяются...
- Подождите, Максим, я не успеваю записывать, давайте еще раз.
- (диктую) Promise это. Специальное API в JS. Которое используется...
- Ага-ага, записываю. Максим, у меня еще 9 вопросов. Продолжаем?
- 🤯
Я не представляю, как компания хочет найти нормального разработчика с таким споcобом найма. Мы по факту в этом звонке играли в "cломанный телефон". Я боюсь представить, что рекрутер записала с моих слов. Она ведь не разбирается ни в React, ни в JavaScript.
Очень странно задавать на звонке-знакомстве вопросы, на которые нужно дать развернутый ответ. Я понимаю, если бы рекрутер задавала вопросы, на которые можно ответить 1-3 словами. В таком случае и я не потрачу много времени, и рекрутер не будет напрягаться и записывать все мои слова под диктовку.
Пример хорошего вопроса: "Как остановить всплытие события в браузере?". Ответ довольно простой: event.stopPropagation.
А вы что думаете насчет технических вопросов от рекрутера? Были у вас похожие случаи? 🙂
Post #100
1.22K
- 👍 17
- ❤ 3
- 😁 1
- 🤔 1
- 💯 1