Имаше ли много дефекти? Имаше ли предизвикателство при оптимизацията на формите? Защо React Hook Form работи бързо с големи форми — как се постига оптимизацията?
Frontend
Потребявали ли сте дискриминантни юниони и type guards? Кои вградени type guards знаете?
Работили ли сте с SWR? Какви бяха нюансите, проблемите с актуалността на данните?
Как да запазя състоянието на формата (чернова) при презареждане на страницата?
Колко често е трябвало да работите с генерични типове? Къде сте използвали помощни типове като Pick, Omit, Partial, Record, ReturnType, Exclude?
Как осигурихте типизацията на API отговорите? Използвахте ли OpenAPI/Swagger или генериране на код?
С какви инструменти за тестване работихте? Как бяха интегрирани тестовете в CI?
Колко тясно работихте с Next.js? Какви функции използвате?
Как да типизираме компоненти с HTML атрибути и референции?
Има ли области, в които бихте искали да се развивате?
Ако мислиш за това, какво би искал да правиш в перспектива — накъде е насочено желанието ти, накъде е насочена душата ти?
Имало ли разделяне на кода (code splitting) в проекта? Кой сборчик беше използван?
Как да избегнем преливане на стек при обход на дърво? Как да реализираме итеративен обход чрез стек в JavaScript?
Каква е приликата и разликата между типовете (type) и интерфейсите (interface) в TypeScript? Кога кой да използва?
С какво управляваш състоянието и какво би избрал в нов проект?
В крайна сметка започнаха ли да използват платформата? Какъв беше обратната връзка от потребителите и от гледна точка на поддръжката?
Използвали ли сте оптимистични актуализации? Давахте ли на потребителя индикация при фоново обновяване на данните?
Как да организирам схема за многостъпкова форма в Zod? Как да обработвам условната валидация?
Как бихте разделили състоянието на сървъра и клиента?
Как да обходите многомерен масив с неизвестна вложеност без рекурсия, използвайки стек?