Има масив от обекти с поле value. Трябва да създам нов масив, съдържащ само числовите стойности от тези обекти (без низове). Как да го направя и как да проверя дали стойността е число?
Frontend
Какви са generичните типове в TypeScript? Защо да ги използваме? Това добра практика ли е или анти-патърн?
Запознат ли сте с типа unknown? Как се различава от any?
Какъв подход използва React: императивен или декларативен? Каква е разликата?
В компонента са поставени console.log в родителския и дъщерния компоненти, както и в useEffect. В какъв ред ще се покажат и защо?
Кой сборчик се използва в проекта? Работили ли сте с Webpack?
Как да типизираме функция, която приема unknown и връща конкретен тип, така че TypeScript винаги да счита върнатата стойност за този тип?
Какъв е твоят опит с TypeScript? Работил ли си с генериране на пакети с типове?
Кои антипатерни в TypeScript познаваш?
Какво е Virtual DOM? За какво е нужен? Кога се изгражда? Може ли да има няколко инстанции на React в едно приложение?
Какво е Source Map?
Има масив от числа, някои от които се повтарят. Трябва да създадете нов масив без повторения, като запазите реда на числата. Как да решите задачата без използване на Set?
Разкажете за себе си и своя опит.
Има масив от низове, които представляват номерата на точки в йерархичен номериран списък (например: '1', '1.1', '1.2', '1.10', '2', '2.1'). Трябва да ги сортирате в правилния ред, както е в документа, използвайки стандартната функция sort с callback функция.
Има два вложени блока A и B с дадени размери. Как да поставите блока B точно по средата на блока A? Предложете няколко варианта, включително решения за стари браузъри без поддръжка на flexbox.
Кои мениджъри на състояния сте използвали? За какво служи мениджърът на състояния, какъв проблем решава?
Как да избегнем ненужните повторни рендери на компонента на списъка с карти, ако външно приложение периодично актуализира данните в хранилището и е невъзможно да се меморизират отделни карти?
Какви типове utility използваше в TypeScript? Познаваш ли ReturnType?
За какво е нужен TypeScript? Какъв проблем решава в проектите?
Запознат ли сте с оптимизацията на бандлите, разделянето на чанкове, lazy loading и динамичните импорти?