Frontend
Опыт работы с микрофронтендами?
Параметры в функцию передаются по ссылке или по значению?
Как у вас проходит онбординг?
Работал ли с SWR? Какие были нюансы, проблемы с актуальностью данных?
В какой момент вызывается useLayoutEffect и чем он отличается от useEffect?
Почему ищете новое место работы? Что не устраивало на предыдущем месте?
Какая задача не сразу далась, с чем пришлось повозиться?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
Зачем вы выделили Chat Header в отдельный виджет? По какому критерию вы определяете, что является виджетом, а что нет?
[имя] спросил: Почему решила стать разработчиком?
В чём отличие между последовательным await p1, await p2 и Promise.all([p1, p2])?
Объясните принципы SOLID и их применение в Angular
Расскажите про самую сложную задачу, которую вы решили, и про задачу, с которой не вполне удалось справиться.
Как бы ты реализовал кэширование на стороне клиента?
Какие проблемы безопасности вы видите в передаче логина и пароля через query-параметры в URL?
Task 7: Есть типы Alien и Human, объединённые в тип Person. Написать функцию checkAlien, которая проверяет, является ли переданный Person инопланетянином. Исправить ошибку TypeScript при обращении к свойству isAlien.
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Как можно было отловить ситуацию, когда зависимости на сервере отличаются от тех, на которых прогонялись тесты?
С производительностью работал? Как-нибудь оптимизировал? Например, у тебя есть список Select из 10 тысяч строк — как бы ты его оптимизировал?
У вас основное приложение на Vite, и отдельно Next.js — приходилось ли разбираться со сборкой вглубь? Vite и Next.js построены поверх каких инструментов?