Frontend
Pověz mi o principech OOP
Jakou architekturu jste použili při vývoji frontendu?
Proč je čítač uchovává svou hodnotu mezi voláními a zároveň proměnná count není přímo dostupná zvenčí?
Jaké argumenty přijímá React.memo kromě samotné komponenty?
Byla v projektech responzivní verze? Jak rozlišovali mobil, tablet a desktop?
V jaké fázi události se spouští výchozí obsluha přidaná přes addEventListener?
Pověz mi o Next.js: hlavní výhody, typy renderování, serverové komponenty a další možnosti.
Má hodnotu [objekt] prototyp? Čím se liší __proto__ od prototype? Na čo ukazuje __proto__ objektu? Je pravda, že __proto__ je u všech hodnot?
Co může být příčinou opětovného renderování v Reactu?
Řekni mi podrobněji, co jsi dělal v části DevOps.
Jaké jsou nevýhody nebo problémy SSR?
Pokud mluvíme o posledních 4-5 letech práce, která úloha vám nejvíce utkvěla v paměti a proč?
Implementujte správce událostí, který přijímá události v libovolném pořadí a odesílá je ve správném pořadí podle ID (začíná od 1, každý následující o +1). Události mohou přicházet z více kanálů a pořadí musí být dodržováno zvlášť pro každý kanál. Duplikáty událostí je třeba ignorovat. Pro odeslání použijte funkci sendEvent.
Kdy se monolit stává mikrofrontendy? Jakým atributem a vlastností poznáme, že jsou to nyní mikrofrontendy?
Rozumím, Dmytro. Malá poznámka: řekl jsi "chyby" — myslel jsi "šipky"? V reálné aplikaci, jak bys toto chování vysvětlil kolegovi, aby náhodou nezničil přístupnost při optimalizaci výkonu?
Implementoval jste nějakou funkci pro ukládání stavu tabulky, například přesouvání sloupců — ukládáte to na backend, lokálně nebo v localStorage?
[jméno] se zeptal: S jakými lidmi je ti nejvíce obtížné pracovat? A s kterými je to nejjednodušší?
Lze zapisovat své vlastnosti do funkce, pokud funkce patří k objektům?
Objevil se Next.js v projektu na tvůj podnět nebo jsi přišel a již tam byl? Z jakého důvodu byl Next.js vybrán?
Praktický úkol: implementovat funkci smartFetch, která během 100 milisekund shromažďuje ID a provádí jeden dávkový požadavek na backend (batchFetch), přičemž výsledek pro každý konkrétní ID vrací prostřednictvím Promise.