Frontend
Vieš, čo je gRPC (Google Remote Procedure Call)?
Čo je Long Polling podľa tvojho chápania?
Povedzte mi o svojom poslednom pracovnom mieste a projektoch, na ktorých ste pracovali.
Okrem toho, že sa konštruktor nenafukuje, aké ďalšie dôvody existujú na použitie inject namiesto parametra konštruktora?
Máte skúsenosti s písaním vlastných UI knižníc alebo knižníc komponentov?
Mal ste technický dlh (vyhorenie)?
Máte skúsenosti s Node.js (frameworks)?
Pracoval ste niekedy s mapami? S akými API máp ste pracovali a aké úlohy ste riešili?
Ako sú vo vašom frontend-e usporiadané stavy obchodu a servera? Používate TanStack Query?
Aký je rozdiel medzi Yup a Zod?
Môžete uviesť konkrétny príklad situácie, keď ste museli pochopiť niečo nové a potom diskutovať o riešení s tímom?
Aký je rozdiel medzi await p1, await p2 a Promise.all([p1, p2])?
Čo sa zobrazí v konzole a prečo?
Môžeš navrhnúť ďalšie riešenia na zaostrenie?
Povedzte nám, na čom práve pracuje váš vývojársky tím, čím sa zaoberáte.
V ktorom smere se hodnotíš: Middle alebo Senior?
Povedzte nám o WebSocket — čo to je a či ste túto technológiu použili v komerčnej skúsenosti?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("každé vykreslenie 1")); console.log("každé vykreslenie 2"); useEffect(() => console.log("každé vykreslenie 3")); return ( <> <button onClick={() => setCount((prevProps) => ++prevProps)}> Zvýšiť </button> </> ) }
Existuje strom s rozhraním INode (value: number, left?: INode, right?: INode). Napíšte funkciu, ktorá prechádza strom a vracia súčet všetkých hodnôt.
Aké spôsoby možno použiť na zlepšenie výkonu aplikácie (front-end, back-end, databáza)?