Sobes.tech

Frontend

Какви ограничения има рекурсивното обхождане на дърво? Как се различава обхождането в дълбочина (DFS) от обхождането в ширина (BFS)? Как може да се реализира обхождане на дърво без рекурсия?

Middle+
Яндекс
35

Реализирайте функция за мемоизация: тя приема функция и връща нейната обвита версия, която кешира резултатите от извикванията по аргументи.

Middle+
Сбер. IT
35

Това има смисъл—запазването на публичния договор затворен избягва нежелани отклонения в API-то, а дискриминираните съюзи са силна причина да предпочетете `type`. Когато реализирате този бутон, за да бъде пиксел перфектен и отзивчив, как се справяте с разстоянието и подравняването, така че иконата + етикетът да останат визуално последователни при различни точки на прекъсване и промени в размера на шрифта?

Senior
micro1
35

Реализира ли авторизация? Как работи с токените?

Middle+
Evocargo
35

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

Middle
WildberriesWildberries
35

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

Middle
МВидео/эльдорадо
35

Какво и колко пъти ще бъде записано в конзолата при натискане на бутона в предоставения Vue код?

Middle
Экосистема тенниса MYTENNIS ONLINE
35

Имало ли е подобрения, които си предложил в проекта и към какво доведоха?

Middle+
Твое Лайв
35

Използването на Webpack беше съзнателно решение или вече съществуваше?

Middle
нейровэд
35

Обадете се на функцията getProducts в компонента Vue 3 и изобразете получените резултати в шаблона.

Middle
АО Пари Страховая компания
35

Ще се извика ли useEffect, ако useRef е в зависимостите му?

Middle
X-Notes
35

Каза, че производителността трябва да бъде висока. Какво разбираш под производителност? Кои са ключовите метрики на Core Web Vitals, които трябва да вземем предвид? Дай пример за това, което е важно за нас.

Middle+
OkkoOkko
35

С какви инструменти за тестване работихте? Как бяха интегрирани тестовете в CI?

Middle
UserGate
35

Разкажи за Storybook — колко тясно си взаимодействал с него, или това беше просто с малък компонент?

Middle+
IMOT.IO
35

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

Middle
WildberriesWildberries
35

Какви интерфейси сте разработвали и какви бяха: форми, аналитични екрани или нещо друго?

Middle+
Сибилтек-софт
35

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Кратко казано: `this` не е обхват на видимост, а контекст на извикване на функция. Той се определя не там, където е обявена функцията, а там, където е извикана. Може да добавите 3-4 правила: - Обикновено извикване на функция — `this` обикновено е undefined в строг режим. - Метод на обект — `this` сочи към обекта отляво на точката. - `call / apply / bind` — позволяват явно да зададете `this`. - Стрелкови функции — нямат собствен `this`, взимат го от външния контекст.

Middle
АЙ-ТЕКОАЙ-ТЕКО
35

Разкажи ми за слотове във Vue: как си ги използвала, включително scoped slots?

Middle
Киберпротект
35

Пише, че Москва, метростанция Сокол, а ти си от Самара?

Middle+
Додо пицца
35

Работили ли сте с файловата система, камерата или други нативни възможности в React Native?

Middle
Вбетон
35
/292