Sobes.tech

Frontend

Реализирайте собствен тип за помощ Pick<T, K>. Обяснете как работят мапираните типове и как да реализирате аналог на Partial<T>.

Middle+
140

Как работихте с React: с кои версии сте се сблъсквали и използвали ли сте класови компоненти? Как се различават класовите компоненти от функционалните?

Middle+
137

Ако обект е създаден чрез Object.create([обект]), към какво ще сочи неговият __proto__?

Middle+
135

Защо трябва да използвате състояние вместо обикновена променлива за стойност, която влияе на показването на компонента?

Middle+
134

Как се различава display: none от opacity: 0 по отношение на дървото за рендиране, оформление и заетото място? Кой вариант е по-ефективен и защо?

Middle+
131

Кои ресурси и етапи могат да блокират зареждането и рендерирането на страницата? Могат ли изображенията да блокират зареждането?

Middle+
131

Какво включва дървото за рендериране? Кои елементи се считат за скрити?

Middle+
128

Има ли стойността [обект] прототип? Как се различава __proto__ от prototype? Къде сочи __proto__ на обекта? Вярно ли е, че __proto__ съществува при всички стойности?

Middle+
128

Моля, разкажете ни за себе си и за последния си проект: над какво работихте и какви трудни или интересни случаи имаше?

Middle+
126

За фрагмент код с reduce и начална акумулатор 10 определете какво ще изведе console.log.

Middle+
125

За веригата Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), определете какво ще бъде в последния console.log и обяснете защо.

Middle+
125

Какво прави useMemo и какви са последствията от използването му за всички стойности без необходимост?

Middle+
124

Как се нарича проверката като if ('payload' in data), използвана за стесняване на типа?

Middle+
123

Ако функцията loadRolesData връща Promise, каква ще бъде стойността след извикването ѝ? Възможно ли е да се запише Promise в състояние, предназначено за данни, и как да се поправи това?

Middle+
120

За рекурсивно извикване на функция вътре в обработчик на Promise определете реда на изпълнение и обяснете дали ще доведе до безкраен цикъл.

Middle+
120

За фрагмент код с масив [1, 2, 3], извиквания на map(item => item * 2) и filter(item => item > 3), определете какво ще изведе console.log. Мутирaт ли map и filter оригиналния масив?

Middle+
118

За цикъл for с var и setTimeout определете какво ще бъде изведено. Как да промените кода, така че с var да се изведат стойностите 1, 2, 3, а не крайната стойност на брояча?

Middle+
118

Каква е разликата между interface и type в TypeScript?

Middle+
116

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

Middle+
115

Каква е разликата между обикновен скрипт, скрипт с async и скрипт с defer? Ако има няколко тагове script на страницата, в какъв ред ще се заредят и изпълнят?

Middle+
111
/3