```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Frontend
Spune-mi mai multe despre etapele de randare: layout (reflow) și paint (repaint)
// Cum se poate optimiza acest cod asincron într-un ciclu pentru ca promisiunile să fie executate asincron async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();
Cum funcționează mecanismul de refresh token?
Vorbește despre SSE (Server-Sent Events) și compară-l cu WebSocket și polling
Care este diferența dintre HTTP și HTTPS?
Spune-mi despre metodologiile de dezvoltare: Scrum, Waterfall, Kanban
Ce este tipul never în TypeScript și cum se diferențiază de celelalte tipuri?
Ce etichetă HTML ajută la încărcarea diferitelor imagini pentru diferite rezoluții ale ecranului?
Taskă abstractă: am lansat o funcție, după o săptămână utilizatorii se plâng că pagina se blochează. Cum ai căuta problema?
Ce arhitectură să aleg pentru a scrie o bibliotecă UI?
Ce tipuri de teste cunoști în afară de testele unitare?
Vorbește despre principiul Inversiunii Dependinței (DIP) din SOLID cu un exemplu
Vorbește despre calea critică de randare a paginii în browser
```javascript const obj = { nume: 'Alex', spune() { console.info(this.nume); } }; const obj2 = { nume: 'Ivan' } const fn = obj.spune.bind(obj).bind(obj2); fn(); obj.spune(); ```