Frontend
Știi ce este gRPC (Google Remote Procedure Call)?
Ce este Long Polling în înțelegerea ta?
Povestiți despre ultimul loc de muncă și proiectele la care ați lucrat.
Pe lângă faptul că constructorul nu se umflă, care sunt alte motive pentru a folosi inject în loc de parametrul constructorului?
Aveți experiență în scrierea propriilor biblioteci UI sau biblioteci de componente?
Ai avut datorie tehnică (epuizare)?
Ai experiență cu Node.js (frameworks)?
Ați lucrat vreodată cu hărți? Cu ce API-uri de hărți ați lucrat și ce sarcini ați rezolvat?
Cum sunt structurate stările de magazin și server pe frontend? Folosiți TanStack Query?
Care este diferența dintre Yup și Zod?
Puteți oferi un exemplu concret de situație în care a fost nevoie să înțelegeți ceva nou și apoi să discutați soluția cu echipa?
Care este diferența dintre await p1, await p2 și Promise.all([p1, p2])?
Ce va fi afișat în consolă și de ce?
Poți sugera alte soluții pentru focalizare?
Spune-ne la ce lucrează în prezent echipa ta de dezvoltare, cu ce te ocupi.
În ce direcție te evaluezi pe tine însuți: Middle sau Senior?
Spune-ne despre WebSocket — ce este și ai folosit această tehnologie în experiența comercială?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("fiecare randare 1")); console.log("fiecare randare 2"); useEffect(() => console.log("fiecare randare 3")); return ( <> <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementare </button> </> ) }
Există un copac cu interfața INode (value: number, left?: INode, right?: INode). Scrieți o funcție care parcurge copacul și returnează suma tuturor valorilor.
Ce metode pot fi utilizate pentru a îmbunătăți performanța unei aplicații (front-end, back-end, bază de date)?