Sobes.tech

Frontend

Реализирайте функцията RLE (run-length encoding) за компресиране на низ с повтарящи се символи: заменете последователностите от еднакви символи с символа и броя на повторенията; ако символ се среща само веднъж, не изписвайте броя.

6

Как браузърът рендерира страница от момента, в който получи HTML?

6

Имали ли сте опит с пълно стек разработка: създаване на BFF или поддръжка на бекенда?

6

Без изпълнение на кода определете изхода в конзолата за цикъл с var и асинхронни callback функции чрез setTimeout; как ще се промени резултатът при замяна на var с let и какво ще се случи с const?

Middle
6

Определете изхода и обяснете поведението на веригата Promise с then, catch, finally, throw и return new Error.

Middle
6

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

6

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

Middle
6

Какви са предимствата на RTK Query?

Middle
6

Изброите основните React hooks.

6

Какво управление на състоянието използвахте във вашия проект Next.js?

Middle
6

Какви са алтернативите на WebSocket?

Middle+
5

Освен useMemo, как можете да намалите ненужните повторни рендерирания на React компоненти?

Middle
5

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

Middle
5

Каква е времевата сложност на балонното сортиране?

Middle+
5

Разкажете повече за useMemo и useCallback: каква е разликата между тях и кога да ги използвате?

5

Как да коригирате логиката за вмъкване на реклами след всеки 10 поста, ако индексът на масива започва от нула?

Middle
5

Проведете преглед на код на компонент с списък с публикации, странициране, зареждане на данни, useLayoutEffect, Redux и вмъкване на оферта след всеки 10 публикации: идентифицирайте възможни грешки и предложете подобрения.

Middle
5

Намалете мрежата до 9 квадрата с размер 3×3. След като изберете квадрат, деактивирайте всички останали, освен квадратите над, под, вляво и вдясно от избрания. Достъпните съседни квадрати трябва да останат червени и да могат да бъдат превключвани. Вземете предвид границите на мрежата.

Middle
5

Разкажете ни за опита ви с графиките: какво правихте и с какви проблеми се сблъскахте?

5
/349