Я frontend-разработчик с 3 годами опыта за плечами. Однажды мне надоело кодить и я ушел с работы, а теперь прохожу собеседования, то ли для того чтобы убедиться что не растерял скилл, то ли чтобы найти лакомое местечко, то ли для того чтобы поделиться всем этим с вами. Буду рад вашей поддержке: boosty.to/cooders
Куда-то мы не туда свернули с такими собесами. Мы хоть что-то можем сказать о том, какой код будет писать программист, если он его прошел? Вы бы хотели работать на проекте где такой код?
Хочу обратиться ко всем комментаторам, особенно к тем, кто употребляет термины «бизнес-задачи» и «реальная работа». Работа - это лишь часть нашего увлечения программированием как наукой. JavaScript и React - не самые лучшие представители этой сферы; они помогут вам заработать на жизнь, но вряд ли станут настоящей страстью. Настоящее удовольствие вы почувствуете тогда, когда работа станет приятным отдыхом от действительно важных для вас вещей. Желаю всем начинающим удачи и успехов!
Воот совершенно непонтятно зачем из задач устраивать театр абсурда. Все эти примеры типа Promise.reject на "понимание как работает JS" ничего кроме владения некро знаниями не демонстрируют. Исключение это написание фреймворков и глубинной работы с браузером. Но тут явно не про это.
На какое место собес, под какие задачи ? Понятно что фронт. Я предположил, что либо наставником в какую it школу, либо на проект с древним кодом, но активно переходящим на современный стек. Единственные задачи, где мне требовался такой уровень знаний, это как ращ выпил легаси.
В первой половине видео что-то понимал. Во второй уже смотрел сквозь монитор куда-то вдаль. Будем учиться дальше) З.п. 220 я получал, работая рук. проекта в строительстве.
if (smth){ const [count, setCount] = useState(0) } не сработает из за областей видимости , const блочную область видимслти берет , был бы var то сработало бы как и без блока с ифом
на 22:00 интервьюер слегка неправильно ответил: не из-за двойного рендера таймер на два инкрементится, а из-за двойного запуска эффектов в стрикт моде. вместо обычного mount происходит mount + cleanup + mount, а так как в коде изначально не было клинапа, два интервала работали на протяжении всей жизни компонента
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-p4PmANxsckA.html- ошибка: unshift добавляет элементы в начало, а не удаляет. ученик сказал не правильно а за ним еще и препод кот-ый его собесил подтвердил неправильно
Я думаю, что то что ты сказал, что ты не в курсе про двойной ререндер было решающим в том, что собес завалил. Стрик мод обернуто все приложение. А юс эффект чистится не только при размонтировании, но и перед каждым обновлением компонента.
тоже вместе с автором прошел этот собес 😳🤯 честно говоря во многих кейсах особенно в задачах, заметил ошибки и недочеты. начиная с банального красивого кода, заканчивая алгоритмом reduce, пониманием правильной типизации и правильный вызов функции обращения апи. быть может автор волновался. я пишу этот комментарий не с целью хейта, просто мне кажется, что собес относительно был легким и его можно было пройти гораздо быстрее и лучше. теоритические знания хороши! лайк, спасибо за контент и за ваш труд, ждём новых видосов
Это как нужно заучивать документацию... Даже я человек, которые внимательно изучал документацию по React и попутно обучающие ролики не смог бы так рассказать про всякие низкоуровневые штуки. Максимум что смог бы ответить что у React особенность в виде разграничения кода на компоненты (разделения обязанностей) в виде абстрактных сущностей, jsx/tsx код в html и рендеринг вызываемый хуками React useState, useEffect - вызываемый после отрисовки компонента с его зависимостями, useRef - манипуляции с DOM напрямую, и другие (useReduce useCallback useContext). И при таких знаниях вы бы меня завалили? Душните вы сильно как мне кажется, наберете зубрил а не людей с умением хорошо кодить
Почему то во многих собесах собеседующие думают, что тут проходит конкурс на самого умного, поэтому достают какие-то вопросы каверзные, которые помогут в их глазах унизить собеседуемого