Frontend
Как да оптимизираме обработчика на събитието scroll, който причинява чести преизчисления? Каква е разликата между throttling и debounce?
/** * Трябва да напишете функция strjoin, * която свързва низове чрез разделител. */ function strjoin() { // код тук } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Каква роля бихте искали да заемете в екипа?
Кои са най-скъпите CSS селектори за браузъра?
Каква е разликата между interface и type в TypeScript?
Що се отнася до ролите — искаш ли да поемеш към управлението или към техническото направление?
До каква степен искаш да растеш във връзка с бъдещото развитие? Как се оценяваш — като middle или senior разработчик?
Какво е Signal Store и за какво служи?
Къде се намира тялото на POST заявката в PHP? Как да получите данни от форма и JSON заявка?
Какво се случва в компютъра, когато човек въведе URL и попадне на страница?
Разкажи малко за себе си и най-интересния си опит.
В какъв ред ще се изпълни следният код? (Задача за Event Loop с console.log, setTimeout, Promise.resolve и queueMicrotask)
Разкажете за приоритетите на CSS селекторите — от по-малък към по-голям.
Как да решите проблема с цикличните зависимости при използване на dependency injection?
Задача: реализирайте функцията calculateStats за изчисляване на сумата и средната стойност на масив от числа. Вземете предвид случая с празен масив.
Как изглеждаше вашето преглеждане на код? Какви принципи използвахте, на какво обръщахте внимание първо?
Разкажете повече за ролята си в екипа. С какво се занимавахте, каква роля изпълнявахте, може би съчетахте някои роли?
След като получихте макетите, какво направихте след това: отбелязахте ли повторно използваеми компоненти и събирахте ли UI-kit или библиотека с компоненти?
Реализирайте проста слот машина "едноруки бандит": - Реализирайте три барабана (с цифри от 0 до 9, които се променят по ред 0,1,2,...9,0,1,2...) - На всеки onRoll на барабана се появява следната стойност - Ако всички три цифри съвпаднат след спиране, казваме, че е победил - Деактивирайте бутона по време на въртене Физическата модел на колелото вече е реализирана в метода runSpinner, но тя няма нищо общо с цифрите. Съвет: започнете реализацията с първия барабан, след това добавете останалите по аналогия
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //