Frontend
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Қысқаша айтқанда: `this` — бұл аймақ емес, шақыру контексті. Ол функция қай жерде жарияланғанына емес, қалай шақырылғанына байланысты анықталады. 3-4 ережені қосуға болады: - Қалыпты функция шақыру — бұл әдетте strict режимінде анықталмаған. - Объект әдісі — this сол нүктенің сол жағындағы объектке көрсетеді. - `call / apply / bind` — бұлды explicitly орнатады. - Тікелей функциялар — өздерінің this-і болмайды, олар сыртқы контекстен алады.
Фронтенд дамыту контекстінде Docker және CI/CD-мен кездестіңіз бе?
FormControl, valueChanges, debounce және пайдаланушыларды іздеу үшін ішкі жазылымы бар Angular компонентін талдаңыз: оның қандай мәселелері бар және оны RxJS немесе Signals көмегімен, OnPush ескере отырып, қалай қайта құрастырар едіңіз?
ChangeDetectorRef.markForCheck() және detectChanges() арасындағы айырмашылық неде?
Электронды пошта және құпия сөз өрістері үшін қайталанатын onChange өңдегіш кодын қалай оңтайландырар едіңіз?
Set деген не? New Set-ті шақырғанда қандай аргументтерді бере аламыз?
React хуктері туралы айтыңыз: қайсысын қолдандыңыз және қандай мақсатта (useState, useEffect, useRef, useContext, useMemo, useCallback)?
/ getObjField функциясына типизация жазу / type Obj = { name: string age: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { name: "Nik", age: 25 } const value1 = getObjField(user, "name") const value2 = getObjField(user, "age") const value3 = getObjField(user, "test")
CSS-in-JS немесе styled-components-пен жұмыс тәжірибеңіз бар ма?
Браузерге http://[сайт] деп жазып, Enter пернесін басқанда не болады? Неге кейде HTTPS құлпы пайда болады, ал кейде қате шығады?
Соңғы немесе алдыңғы жұмыс орныңыздан ең қызықты тапсырма туралы айтыңыз — ол сізге қызығушылық немесе бизнеске әсері тұрғысынан не әсер етті?
Строканы қабылдайтын және ол палиндром ба, жоқ па екенін тексеретін isPalindrome функциясының жүзеге асуын жазыңыз (сол жақтан оңға және оң жақтан солға оқығанда бірдей оқылады). Функция true немесе false қайтаруы керек.
Функция once-ты жазыңыз, ол функцияны параметр ретінде қабылдайды және оның алғашқы орындалу нәтижесін қайтарады, тіпті оны бірнеше рет шақырсаңыз да.
SCSS-те күрделі функцияларды және полифилдерді қолдандыңыз ба?
CSS селекторларының ерекшелігін артықшылықтың өсу тәртібімен атаңыз.
Сіздің жалақыдан күтулеріңіз қандай — ең төменгісінен бастап қалаған сомасына дейін?
TypeScript-те generic дегеніміз не?
JWT токен туралы айтыңыз: ол қандай бөліктерден тұрады және оны қайда қауіпсіз сақтау керек?
Сіз дизайн мен талаптар сипатталған тапсырманы әзірлеуге алдыңыз, бірақ жұмыс барысында оны осылай жүзеге асырудың қажеті жоқ екенін түсінесіз. Не істейсіз? Бұрынғы жұмыс орындарыңызда осындай тәжірибе болды ма?
Context API-дің негізгі мәселесі неде? Неге олар күй менеджерлеріне ауысады? Context API-да артық қайта салуды қалай болдырмауға болады?