Czy nasi użytkownicy będą z WNP czy z całego świata?
Frontend
Czy możesz narysować schemat, jak będzie wyglądała łańcuch zapytań od klienta do jednostek technicznych (CDN, magazyn statyczny, Postgres itp.)?
Czy masz doświadczenie w pracy z Smart TV? Biorąc pod uwagę, że nie ma myszki, tylko pilot, jak zapewnić alternatywę dla nawigacji po elementach za pomocą pilota?
Napisz funkcję once, która przyjmuje funkcję jako parametr i zwraca wynik jej pierwszego wywołania, nawet jeśli wywołasz ją wiele razy.
Na ile użytkowników jest przeznaczony nasz quiz? Na co to będzie miało wpływ, czy na razie tylko zbierasz informacje?
Skąd weźmiemy wideo? To nie jest ciężkie wideo — jak będzie przechowywane i ładowane?
Zostało nam 5 minut — co jeszcze chciałabyś opowiedzieć, czego nie zrobiliśmy, ale jest ważne, aby rozwiązanie można było uznać za gotowe do rozwoju?
Używasz Next.js z renderowaniem po stronie serwera. Jak oceniasz, że to będzie szybsze? Dlaczego uważasz, że HTML będzie dostarczany szybciej?
Spróbuj opisać strukturę danych dla pierwszego i drugiego punktu końcowego — czego potrzebujemy, aby to wszystko działało? Jak będzie wyglądać encja quizu (jakie pola)?
Czym jest responsywność interfejsu, jaka to metryka?
Wymieniłeś trzy metryki: LCP, INP i CLS. Opowiedz więcej o Interaction to Next Paint — czym jest ta metryka i co dokładnie mierzy?
Quiz składa się z pytań — jak będziemy uzyskiwać dane dotyczące pytań: od razu całą listę czy partiami?
Wracając do wymagań funkcjonalnych – czy na pierwszej stronie z listą quizów będzie paginacja? Jak najlepiej to zorganizować z punktu widzenia API?
Co będzie identyfikatorem quizu?
Skąd wiesz, jaki jest numer pytania, aby otworzyć ekran pytania?
Wstaw liczby zamiast znaków zapytania, tak aby w konsoli wyświetliło się w kolejności 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (zadanie na Event Loop, Promise, setTimeout)
Powiedziałaś, że wydajność powinna być wysoka. Co masz na myśli przez wydajność? Jakie kluczowe metryki Core Web Vitals powinniśmy brać pod uwagę? Podaj przykład tego, co jest dla nas ważne.