Sobes.tech

Frontend

Блокира ли CSSOM рендерирането на страницата? Защо?

Middle+
191

Опишете критичния път на рендериране на браузъра: от въвеждането на URL в адресната лента до изрисуването на страницата. Разкажете за DNS, TCP, HTTP, изграждане на DOM, CSSOM, Render Tree, Layout и Paint.

Middle+
188

Какво е reflow и repaint? Какво е forced reflow (принудително преразглеждане)? Как можем да оптимизираме рендерирането, за да намалим броя на принудителните преразглеждания?

Middle+
157

В кои случаи се случва прерисуване (re-render) на компонент в React? Разкажете за reconciliation (съгласуване).

Middle+
149

Как да накарам функцията makeBook да връща очакваните стойности 0 и 5 вместо две десетки?

Middle+
148

Как може да се реши задача, която се решава чрез наследяване, по алтернативен начин? Какво е композиция в контекста на TypeScript и React?

Middle+
146

Вижте функцията makeBook. Определете какво ще се изведе в конзолата на редове 20-21 (две коментирани реда). Обяснете поведението на функцията.

Middle+
126

Какви шаблони за дизайн и принципи за качество на кода използвате при разработка с React/TypeScript? Как прилагате принципите SOLID във фронтенд разработката?

Middle+
123

Рефактурирайте компонента, който рендерира случайно число (от Promise) и позицията на скрол. Намерете проблемите и ги коригирайте.

Middle+
118

Какво е HOC (Компоненти с по-висок ред)? За какво се използват? Дайте примери за използване на HOC в React.

Middle+
110

За какво се използват генериците в TypeScript? Как да ограничим генерик към определени типове? Какво е type narrowing и как се реализира?

Middle+
108

Как работи Virtual DOM в React? Как React определя реда на изпълнение на операциите при повторно рендиране? Разкажете за React Fiber и планировчика (scheduler).

Middle+
86

Какво е CORS? Как работи? Каква е разликата между простите заявки (GET, POST) и предварителните заявки (OPTIONS)? Какво проверява CORS при изпращане на заявка?

Middle+
84