Frontend
Jak zorganizowano test A/B na froncie: jak określano grupę i wybierano interfejs?
Zaimplementuj funkcję opakowującą runOnce, która przyjmuje funkcję i zwraca nową funkcję. Nowa funkcja może być wywołana tylko raz, wszystkie kolejne wywołania zwracają undefined. Opakowana funkcja może przyjmować argumenty i zwracać wynik.
Czy JavaScript jest jednordzeniowy czy wielordzeniowy? Opowiedz mi o Web Workers.
Co zostanie wyświetlone w konsoli po kliknięciu przycisku (powtórne renderowanie)?
Czego interesującego i nowego nauczyłeś się ostatnio w świecie frontendu?
Czym jest Progressive Web Application (PWA)?
Co byś zrobił, gdyby przydzielono ci zadanie i nie zgadzałeś się z jego realizacją ze strony designu lub backendu?
Czy w nowoczesnym Angularze są miejsca, gdzie nie zaleca się używania sygnałów i lepiej pozostać przy RxJS?
Opowiedz o nieudanej sytuacji w projekcie i co poszło nie tak.
funkcja recursiveFunction(N) { let licznik = 0; if (N > 0) { licznik = licznik + 1; recursiveFunction(N - 1); } // console.log(licznik) } recursiveFunction(3); // 3 3 3 ? Wyjaśnij, jaka będzie wartość wyjściowa funkcji i dlaczego. Zidentyfikuj również wszelkie problemy z obecną implementacją funkcji rekurencyjnej i zasugeruj, jak ją naprawić, aby poprawnie liczyć i logować liczbę wywołań rekurencyjnych.
Czy nastąpi kliknięcie na przycisk, jeśli setTimeout zostanie wywołany rekurencyjnie?
Czy istnieje różnica między type a interface w TypeScript?
Czy istnieje zmienna, która może być typu Book lub Video? Jak sprawdzić typ obiektu? Jaki typ zwraca funkcja typu guard?
Czy można w JavaScript utworzyć obiekt bez prototypu?
Dlaczego musimy ustawiać atrybuty width i height dla obrazów?
Czy skonfigurowałeś, które kontenery uruchamiać i jak skalować repliki?
Jak wyglądał proces rozwoju w Twojej ostatniej pracy? W jakiej formie przychodziły zadania, jak trafiały do produkcji i jaka była Twoja rola w tym procesie?
Czym są kontrolowane i niekontrolowane komponenty w React?
Jaka jest różnica między any a unknown w TypeScript? Dlaczego linter nie narzeka na any, ale wymaga zawężenia typu dla unknown?
Zaimplementuj funkcję promiseWithResolver (odroczone obietnice), która zwraca obiekt z polami resolve i promise.