Sobes.tech

Frontend

Kokius AI įrankius naudojate savo darbe? Kaip vertinate ChatGPT, Perplexity, Cursor, Claude ir kitų AI agentų naudojimą vystymuisi?

Middle+
Ifellow
119

/** * Funkcija 'asyncAuth(callback)' priima callback, u koji * može biti proslijeđena pogreška (kao prvi argument) i podaci * s backend-a (kao drugi argument). * asyncAuth((error, data) => {}); * * Morate implementirati funkciju 'auth()', * koja poziva 'asyncAuth()', ali vraća Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Funkcija 'tryAuth()' koristi 'auth()' i, u slučaju pogreške, * čini N dodatnih pokušaja. * Ako svi ne uspiju, vraća posljednju pogrešku. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }

Middle+
Яндекс
119

Su kuo norėtumėte dirbti naujoje vietoje, kas jus domina ateityje?

Middle
BLS-Soft
119

Papaskokite apie savo patirtį iš CV: užduotys, technologijos, sėkmės ir pasiekimai daugiau nei tris su puse metų dirbant Sovcombank.

Middle
Киберпротект
119

Papaskinkite apie procesus paskutiniame komandoje: sprintai, kanbanas, planavimas — kaip tai buvo praktikoje?

Middle+
РунитиРунити
119

Jūs paminėjote UI-kit. Kuris komponentas buvo sudėtingiausias ar įdomiausias įgyvendinti, ir kuris sukėlė didžiausią iššūkį?

Middle
Веб-мост
119

Kaip vertinate rūšiavimą programėlėje — ar ji veikia teisingai?

Middle
Ifellow
119

Kas yra Promise JavaScript? Papasakokite apie pažadų būsenas ir jų valdymo metodus.

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
118

Jei paskelbsi funkciją ir po to kintamąjį, ar ji bus prieinama funkcijos viduje? Papasakok apie hoisting.

Middle
Data World
118

Kodėl pasirinkote Zustand vietoj Redux?

Middle
SIB
118

Paminėkite keturias pagrindines direktyvas, kurios naudojamos Dockerfile

Middle
01.tech
118

Kuo skiriasi Git Merge nuo Git Rebase?

Middle
Куаргет
118

Ar turite kokių nors klausimų apie įmonę?

Middle+
Твое Лайв
118

Kuo skiriasi call ir apply?

Middle
WB Travel
118

Ar naudojote Vitest ar Playwright savo darbe?

Middle
Нанософт
118

Ką galima padaryti, kad antrajame console.log būtų rodomas 'Alice', o ne undefined? Užbaikite kodą naudodami bind.

Middle
РСХБ-автоматизация
118

Kaip įterpti HTML žymėjimą, gautą iš backend'o, į puslapį?

Middle
WB Travel
118

Testo užduotyje DocumentWorkspace atrodo kaip Dievo objektas, kuris daro per daug skirtingos logikos. Ką apie tai manai, kaip tai būtų geriau organizuoti?

Middle
Клируэй Технолоджис
118

Ar kada nors naudojote Angular CDK?

Middle
NordClan
118

/* Reikia įgyvendinti intersection metodą, kuris išplečia standartinius rinkinių (Set) metodus. Šis metodas priima kitą rinkinį kaip parametrą ir grąžina naują rinkinį, kuris yra pirminio ir perduoto rinkinių sankirta, t.y., turi tik tuos elementus, kurie yra abiejų rinkinių. */ // jūsų kodas const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4

Middle
Яндекс
118
/298