/* файл ProfilePage.tsx в този файл трябва да се поправят грешки */
Frontend
Потребителят отвори браузъра, въведе sberbank.ru в адресната лента, натисна Enter. След няколко секунди страницата се зареди. Какво се случва между натискането на Enter и изобразяването на страницата?
Можеш ли да разкажеш за какво е нашият проект?
Имало ли е проблем с поддръжката на остарели браузъри (Internet Explorer и други)? Как решиха въпроса с крос-браузърната съвместимост?
Защо в първия блок isShowInfo е написано с голяма буква и какъв е проблемът с използването на let вместо useState?
Написвали ли сте единични тестове и E2E тестове? Как избирахте елементите в тестовете, познавате ли патърна Page Object?
Виж третия блок код — какви проблеми съществуват в return на компонента?
Какво бихте искали да правите в бъдеще?
Как да поправя ред 11 в компонента, за да не се изпраща заявката повторно при повторно рендиране?
Кога се извиква useEffect? При какви обстоятелства се активира?
Как събирахте метрики и следяхте грешки на платежните страници? Как използвахте Sentry?
Има две функции: едната зависи от потребителя, а другата от потребителя и ролите. Какво ще се случи, когато ролите се променят?
Успяхте ли да научите нещо за нашия проект?
Как реализирахте модела за достъп на базата на роли във фронтенда? Как се определяше какво да се показва на потребителя в зависимост от разрешенията?
Трябва ли да направите ново искане, ако вече е получен отговор, дори и масивът да е празен?
За какво се използваше Infinity Scroll? Колко записи можеха да има в таблицата и как решаваха проблема с голямото количество записи (виртуализация)?
Какъв проблем съществува с hook-овете след този условен return в третия блок за AdminPage?
Да разделим логиката на два useEffect или по-добре да оставим един? Как по-добре да организираме зависимостите?
Разкажете ни за вашия опит в работата. В резюмето е посочен опит от 5 години във фронтенд разработката, но завършихте университета през 2010 г. — с какво сте се занимавали през този интервал?
Работили ли сте някога с React Context? Какви са недостатъците на Context в сравнение с Redux?