Интервью с учеником 0:24 Ученик Владимир проходит собеседование на фронтенд-разработчика. Вопросы касаются опыта работы, технологий и проектов.
Реакт и его особенности 10:38 Реакт - библиотека для создания пользовательских интерфейсов на языке JavaScript. Реакт отличается от Реакт-дома тем, что позволяет создавать виртуальные дома для упрощения работы с кодом. Реакт использует язык разметки Джей для создания элементов HTML.
Жизненные циклы и рендеринг 17:55 Реакт имеет жизненные циклы, включая инициализацию, маунтинг, рендер и анмаунтинг. Владимир использует функциональные компоненты для работы с Реактом.
Использование хуков и менеджеров состояний 22:31 Обсуждение использования хуков и менеджеров состояний в React. Обсуждение использования хука "useEffect" и его особенностей. Обсуждение необходимости отписки от хука "useEffect" при удалении компонента.
Работа с API и сторонними сервисами 35:35 Обсуждение использования хука "useEffect" для взаимодействия с API и сторонними сервисами. Обсуждение методов "get", "post", "put" и "delete" для работы с API.
Стилизация приложений 41:06 Обсуждение использования готовых библиотек для стилизации приложений, таких как Animate.css и Styled Components. Обсуждение самостоятельного написания стилей и использования препроцессоров, таких как Sass и Tailwind CSS.
Обсуждение интервью и оптимизации 45:44 В интервью обсуждаются вопросы оптимизации и использования модулей в React. Упоминается, что использование модулей позволяет изолировать стили и избежать конфликтов. Обсуждаются вопросы оптимизации производительности и использования React Memo, React Hook и React Fiber.
Советы по подготовке к интервью 54:56 Рекомендуется проходить собеседования и практиковаться в ответах на вопросы. Упоминается, что количество попыток и опыт прохождения собеседований играют важную роль. Упоминается, что умение продавать себя также важно для успешного прохождения собеседований.
Практические задания на интервью 59:46 Обсуждаются различные типы практических заданий на интервью, включая лайф-кодинг и тестовые задания. Упоминается, что задания могут быть как алгоритмическими, так и специфичными для компании.
Тестовые задания 1:02:15 Автор обсуждает, стоит ли брать тестовые задания и как их оценивать. Если тестовое задание идет первым перед общением с командой, то часто не приходит ответ. Если тестовое задание идет после общения, то чаще приходит фидбек. Автор считает, что лучше брать тестовые задания, но не все.
Большие тестовые задания 1:04:10 Автор рассказывает о своем опыте с большим тестовым заданием, которое заняло неделю работы. Он не стал брать такое задание, так как не было критериев выполнимости и оно оказалось активной задачей в работе компании.
Критерии выполнимости тестовых заданий 1:07:32 Автор подчеркивает, что тестовые задания должны быть описаны или иметь автотесты, чтобы их можно было оценить. Если тестовое задание не имеет критериев выполнимости, то оно скорее всего не является частью живого проекта.