Sobes.tech

Frontend

Разкажи за своя трудов опит: къде си работил, защо сменяш работното място?

273

Защо използването на setTimeout(fn, 0) помага да не блокира UI-то, а създаването на голямо количество промиси (микрозадачи) — не? Каква е разликата между макрозадачите и микрозадачите в Event Loop?

236

Кой мениджър на състоянието се използва в проекта?

234

Екипът за кошници е разделен на подекипи — към кой от тях мога да се присъединя и колко фронтенда ще има там?

233

Каква е разликата между null и undefined?

230

fetchAll(['url1', 'url2'], (results) => { console.log('Данни за всички връзки', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }

226

Ако имате свободно време и на дъската има две задачи — техническа (рефакторинг) и продуктова с еднакъв приоритет — коя бихте избрали?

219

Какво ще върне typeof null?

215

Promise.reject('Грешка при API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });

210

Разкажете повече за офлайн функционалността: как работи запазването на данни в IndexedDB при загуба на интернет?

193

Имало ли задачи за оптимизация на производителността на сайта? Как диагностицирахте и решихте проблемите с бавното зареждане?

182

Какви са вашите планове за професионално развитие през следващите 3-5 години? Кои области ви интересуват?

179

Знаете ли какво е Feature Sliced Design (FSD)?

175

Разкажи ми за batching в React. Къде си се сблъсквал с него на практика?

172

В функцията handleCityChange на ред 52 има три антипатерна. Намерете ги и ги обяснете.

172

Как бихте диагностицирали теч на памет или излишни повторни рендери на компонент в React?

168

Защо е необходим ключовата дума async преди функция? Какво прави тя?

167

Разкажете повече за авторизацията в Sberpay от гледна точка на фронтенда.

166

Реализирайте функцията delay(ms), която връща обещание, което се разрешава след посоченото време

166

Какви типове данни има в JavaScript?

164
/3