Frontend
Представь, что ты пишешь сообщение в общий чат, и тебе на него ставят реакцию петуха. Какова твоя реакция?
Как ещё можно получить числовое значение из this (помимо Number(this))?
Расскажите про самую интересную задачу или самый интересный факап на одном из последних двух мест работы.
Как проходило код-ревью в команде? Был ли регламент? На что обращал внимание?
Почему вы выбрали WebSocket? Есть ли альтернативы?
На что вы обращаете внимание при проведении код-ревью?
const S = { id: 1, name: "Ivan", age: "39", tel: [phone] }; function getParam(obj, key) { return obj[key]; } getParam(S, "tel"); getParam(S, "job");
function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //спустя 5 секунд выведет 5 await delayedSum(5, 3); //спустя 5 секунд после предыдущего выведет 8
Какие сложные и интересные задачи приходилось решать? Расскажи про какую-нибудь интересную или сложную фичу.
Зачем использовать TypeScript? Какие ключевые плюсы TypeScript?
Задание: реализовать форму логина на React. Требования: - два поля: email + password - controlled inputs - сабмит формы с preventDefault - базовая валидация (поле не пустое) - по отправке выполнить async запрос (можно имитировать через setTimeout) - показать состояние loading (кнопка disabled) - показать ошибку при неуспешном логине Дополнительно (необязательно): - валидация email
Напиши, что будет при первом рендере — в какой последовательности выведутся console.log'и. Что будет после клика?
Что тебя побудило выйти на рынок соискателя, почему ты рассматриваешь предложения?
Был ли опыт агентской разработки с использованием ИИ?
В чем ключевое отличие Tailwind от других CSS-фреймворков (Bootstrap, Material)?
Гарантирована ли последовательность сообщений в разных партициях?
Расскажите про Event Loop: call stack, микротаски, макротаски.
Какие бывают подходы к написанию CSS?
Как избавиться от утечки памяти при удалении элемента из DOM, если обработчик события хранится в глобальном объекте?
Подведите итог: какие три проблемы были найдены и исправлены в приложении?