Sobes.tech

Frontend

Пристига масив от 2 милиона елемента, всеки елемент трябва да бъде обработен за 100 милисекунди. Взаимодействието със сървъра не може да бъде променяно. Как да обработите този масив, за да не блокира потребителския интерфейс?

140

Как реагирате на критиката по време на преглед на код?

140

console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);

140

Имали ли сте опит с Legacy код?

139

Уточнете: преместването беше от JS/JSVue към React и TypeScript, и сега се планира преместване към микрофронтендове?

139

Представете си ситуация: нашата производителност намалява поради проблем в JS кода. Какво ще проверите в профайлъра на DevTools, за да потвърдите или опровергаете тази хипотеза?

138

В функцията requestUserData три заявки се изпълняват последователно. Защо не можем просто да обвием всички три в Promise.all? Как да оптимизираме тази функция, за да изпълним заявките за минимално време?

135

Какво е SSR (Сървърна страна рендиране)? Защо да го използваме и какво е важно да имаме предвид при превода на приложение към SSR?

135

Защо не се препоръчва съхраняването на чувствителни данни в localStorage?

131

Защо не е препоръчително да правите всеки компонент на приложението отделен чанк чрез React.lazy? Какви проблеми може да създаде това (с рендиране, мрежа, размера на бандъла)?

130

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

128

Имали ли сте опит с писане на тестове?

128

Има React приложение, създадено в един единствен чанък. Как да го разделим на няколко чанка и по какъв принцип да го правим?

121

Разкажи ми за Event Loop в JavaScript.

116
/3