```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Frontend
Разкажи ми по-подробно за етапите на рендериране: layout (reflow) и paint (repaint)
// Как да оптимизираме този асинхронен код в цикъл, за да се изпълняват промисите асинхронно async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();
Разкажи за SSE (Server-Sent Events) и сравни с WebSocket и polling
Как работи механизмът за refresh token?
Каква е разликата между HTTP и HTTPS?
Разкажи ми за методологиите за разработка: Scrum, Waterfall, Kanban
Какво е типът never в TypeScript и как се различава от другите типове?
Кой HTML таг помага да се зареждат различни изображения за различни резолюции на екрана?
Абстрактна задача: пуснахме функция, след седмица потребителите се оплакват, че страницата замръзва. Как ще търсиш проблема?
Каква архитектура да изберем за писане на UI библиотека?
Какви видове тестове знаеш освен юнит тестове?
Разкажи за принципа на Dependency Inversion (DIP) от SOLID на пример
Разкажете за критичния път на рендериране на страницата в браузъра
```javascript const obj = { ime: 'Alex', kazhi() { console.info(this.ime); } }; const obj2 = { ime: 'Ivan' } const fn = obj.kazhi.bind(obj).bind(obj2); fn(); obj.kazhi(); ```