Как беше формулиран този заявка: чрез ORM, query builder или беше SQL с подменени параметри?
Frontend
Какви са предимствата на RTK Query?
Как да мигрирате таблица с милиони редове: добавете нова колона с подразбираща се стойност и премахнете старата, без да причинявате блокиране в продукцията по време на разгръщането?
Как да организирате ролева контрол на достъпа в Express?
Как правилно да спрете процеса на работника Node.js при външно прекратяване, за да избегнете прекъсване на текущите транзакции в базата данни?
Как да оптимизираме генерирането на отчети, когато се изпълняват много заявки към множество бази данни, включително исторически данни, чрез Promise.all?
Как бихте изследвали проблем, при който генерирането на PDF отчет по заявка на потребителя понякога отнема твърде много време, понякога не завършва и потребителите получават тайм-аут? Вие имате достъп до фронтенд, бекенд и инфраструктура.
Колко роли имаше в системата?
След прехвърлянето към потоци, седмичният доклад се генерира за минута, месечният за 10 минути, а тримесечният за два часа. Какви могат да бъдат причините и какво трябва да се направи?
Какви недостатъци на Feature-Sliced Design сте видели или с какви трудности сте се сблъсквали при неговото внедряване?
Как да оптимизирате големи форми с много полета в React: намаляване на ненужните повторни рендери и намаляване на свързаността?
Как бихте променили продуктово и техническо подхода към генерирането на отчети, така че потребителят да не чака синхронното формиране на голям PDF?
Какви са предимствата на Feature-Sliced Design?
Имаш опит в тестването на фронтенд?
Как определяте кои индекси липсват и върху кои полета трябва да добавите индекси?
Имаш опит в използването на View и Materialized View в PostgreSQL?
Как беше реализирана ролева контрол на достъпа на бекенда NestJS?
Как да реализирате ситуация, при която достъпът до ресурс е наличен за всички потребители на определена роля, но някои данни трябва да бъдат скрити или маскирани, например заплати?
Разкажете за опита си в организирането и реализирането на E2E поток в Playwright за големи многостъпкови формуляри и потребителски сценарии.
Разкажете как открихте бавен заявка, която изпълняваше почти две секунди, и как я оптимизирахте?