Вернуться в видеотекуКоротко о видео
Это тестовое публичное собеседование Vue-фронтендера Артёма с Мишей, руководителем разработки Timeweb Cloud. Артём рассказывает о создании Service Desk для городской больницы, а затем отвечает на вопросы по Vue, браузерным хранилищам, JWT, TypeScript, CORS, производительности, Git, тестам и CSS-препроцессорам. В финале ведущий даёт обратную связь: отмечает умение кандидата рассуждать вслух и рекомендует наращивать практику; реального найма или вакансии по итогам не подтверждено.
Затронутые темы
Что взять на заметку
- Для рассказа о проекте подготовьте связку «проблема — личная роль — стек — результат»: Артём описывает Service Desk, Kotlin/Ktor, Spring, MySQL и Vue 3, а также его внедрение в подразделениях больницы — это его собственный отчёт о проекте.
- На таком интервью оценивают не только запоминание терминов: Миша прямо просит проговаривать ход мысли и объясняет, что смотрит на кругозор, любознательность и способ искать ответ в реальном времени.
- Повторите Vue: назначение глобального state manager, различие actions и mutations во Vuex, lifecycle hooks, computed properties и watchers; отдельно полезны SSR, virtual DOM и Composition API.
- Нужно уверенно различать cookie, localStorage и sessionStorage, включая область действия между вкладками и срок хранения; HttpOnly-cookie недоступна из клиентского JavaScript и автоматически прикрепляется браузером к запросам.
- Для темы JWT стоит разделять кодирование содержимого и проверку целостности: ведущий уточняет, что данные токена можно декодировать, а ключ используется для подписи/проверки сигнатуры, а не должен передаваться на фронтенд.
- Для кейса PageSpeed подготовьте порядок действий: диагностика в DevTools и Lighthouse, поиск тяжёлых запросов и загрузок, code splitting/асинхронные компоненты и оценка SSR для ускорения первой отрисовки.