Frontend
Prečo písať do tabuľky Outbox, ak sú údaje už v hlavnej tabuľke? Prečo ne čítať priamo WAL?
Kedy sa vyskytujú typické problémy s únikom pamäte?
Praktická úloha: implementovať funkciu smartFetch, ktorá počas 100 milisekúnd zhromažďuje ID a vykonáva jeden dávkový požiadavok na backend (batchFetch), pričom výsledok pre každý konkrétny ID vracia prostredníctvom Promise.
Ak deklarujete funkciu a potom premennú — bude k nej prístup vnútri funkcie? Vysvetli hoisting premenných a dočasnú mŕtvu zónu.
Spomenuli ste Server Components. V Pages Router nie sú Server Components. Študoval ste App Router? Máte s ním skúsenosti?
Predstavte si scenár: skúsený vývojár dostane juniora s úlohou vytvoriť Angular komponent s poľom na zobrazenie tokenu a tlačidlom 'vytvoriť token'. Po kliknutí na tlačidlo sa odošle požiadavka na server, príde token, a junior napíše this.token = prijatý reťazec, ale hodnota sa nezobrazuje a stránka sa neprekreslí. Čo by ste odporučili na vyriešenie tohto problému a aké sú všeobecné prístupy na jeho opravu?
Zaoberali ste sa nasadzovaním aplikácií, CI/CD, konfiguráciou?
Poznáš pojem «akordeón»? Ako môžeš implementovať tento komponent bez JavaScriptu?
Čo vracia forEach?
Aký je váš postup, keď príde nová neznáma úloha (nové knižnice, nové komponenty)?
Pracoval ste niekedy s nejakým Legacy, pracoval s Legacy projektmi, alebo refaktoroval niečo, alebo menil architektúru?
Čo sa stane so zásobníkom volaní a frontou úloh v okamihu tejto nekonečnej rekurzie?
Implementujte funkciu promiseWithResolver (odložené sľub), ktorá vracia objekt s poľami resolve a promise.
Povedz mi o FSD (Feature-Sliced Design) — aké boli dohody v tíme
Ešte stále pracujete v spoločnosti alebo ste ju už opustili?
Aký je známy problém, ktorý nastáva pri veľkom počte po sebe idúcich setTimeout s nulovým časom?
Výber dátumu, zložité tabuľky, select — používali ste nejaké základné knižnice alebo všetko ste napísali sami?
Koľko času je potrebné na dokončenie úloh a začatie novej práce?
[meno] sa opýtal: Boli prípady, keď bolo potrebné odovzdať nejakú funkciu, ktorá nebola v úlohe, na vlastnú iniciatívu?
Čo sa stane, ak namiesto triedy použijeme obyčajný objekt s rovnakými metódami (bez strict režimu)?