Вашият клон изостава от dev, защото друг разработчик вече е слял своите промени. Как да актуализирате своя клон и да разрешите конфликтите?
Frontend
Разкажете за пагинацията и Infinity Scroll: как ги използвахте, какви променливи имаше, как комуникирахте с бекенда? Защо на едно място избрахте Infinity Scroll, а на друго — пагинация?
Как бихте реализирали показването на отстъпка на картата на продукта? Какви полета бихте добавили към същността? Ще изчислявахте ли новата цена на фронтенда или ще очаквате това от бекенда?
С какъв стек работихте най-много? Какви библиотеки използвахте и защо? Какво мнение се е формирало — кои са добри, кои са лоши?
Разкажете за опита си с филтрите: как ги показвахте, съхранявахте ги в URL или на фронтенда, как ги предавахте в заявките?
Споменахте Axios и React Query — как разбирате какво са и за какво се използват?
Какво е затваряне? Каква е разликата между var и let?
Споменахте авторизация — какви подходи използвахте? Какъв опит имате с авторизацията?
Разкажи ми за работата ти с Git: как бяха устроени клоновете, как работехте с тях в екип?
Разкажете за 4 метода Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — какво правят, как се различават? Какво ще се изведе в конзолата в примерите с тези методи?
Как виждате витрината на продукти за магазин за цифрови продукти (абонаменти PlayStation Plus, Xbox Game Pass, Nintendo и др.)? Какви същности/модели бихте выделили? Какви заявки бихте изградили?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
Възникна грешка в продукцията, трябва спешно да я поправите, но клонът dev вече е напреднал с нови функции. Как бихте постъпили?
Каква е разликата между git fetch и git pull?