Sobes.tech

Frontend

```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```

Middle
154

Разкажи ми по-подробно за етапите на рендериране: layout (reflow) и paint (repaint)

Middle
151

// Как да оптимизираме този асинхронен код в цикъл, за да се изпълняват промисите асинхронно async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();

Middle
149

Разкажи за SSE (Server-Sent Events) и сравни с WebSocket и polling

Middle
146

Как работи механизмът за refresh token?

Middle
146

Каква е разликата между HTTP и HTTPS?

Middle
142

Разкажи ми за методологиите за разработка: Scrum, Waterfall, Kanban

Middle
142

Какво е типът never в TypeScript и как се различава от другите типове?

Middle
142

Кой HTML таг помага да се зареждат различни изображения за различни резолюции на екрана?

Middle
140

Абстрактна задача: пуснахме функция, след седмица потребителите се оплакват, че страницата замръзва. Как ще търсиш проблема?

Middle
135

Каква архитектура да изберем за писане на UI библиотека?

Middle
130

Какви видове тестове знаеш освен юнит тестове?

Middle
125

Разкажи за принципа на Dependency Inversion (DIP) от SOLID на пример

Middle
121

Разкажете за критичния път на рендериране на страницата в браузъра

Middle
116

```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(); ```

Middle
110
/2