Sobes.tech

Frontend

Rääkige kõige huvitavamast ülesandest või kõige huvitavamast veast ühes teie viimastest kahest töökohast.

Middle+
167

/** * Kontrollib, kas sulud on joondatud või mitte. * Sulud, mis võivad esineda stringis: * [[{ ja }]] * @param {string} str * @return {boolean} */ function parentheses(str) { const open = ['(', '[', '{']; const close = [')', ']', '}']; const stack = []; for (let i = 0; i < str.length; i++) { const letter = str[i]; if (open.includes(letter)) { stack.push(letter); } else if (close.includes(letter)) { const index = close.indexOf(letter); const lastOpenIndex = stack.length - 1; if (open[index] !== stack[lastOpenIndex]) { return false; } else { stack.splice(lastOpenIndex, 1); } } } return stack.length === 0; }

Middle+
161

Mis juhtub pärast kasutaja sisestab URL-i brauserisse ja vajutab Enter, kuni leht on ekraanil renderdatud?

Middle+
152

Miks kasutasite kohandatud lahendust diagrammide jaoks valmis raamatukogude (näiteks Grafana) asemel?

Middle+
138

Kuidas oli organiseeritud CI/CD? Kas kasutasite GitLab pipeline või midagi eraldi?

Middle+
134

Milline on erinevus async ja defer atribuutide vahel script-tagus? Kuidas need mõjutavad JavaScripti laadimist ja täitmist?

Middle+
134

Kas olete töötanud lehtede laadimise optimeerimise ja Web Vitals mõõdikutega (LCP, FMP, FCP)?

Middle+
131

Kui sageli osalesite tootmises ja milline oli teie roll selles protsessis?

Middle+
128

Kuidas testimine organiseeriti? Milliseid tööriistu kasutati (Jest, Playwright)?

Middle+
126

On automaat, millel on teatud nominaalidega banknotid. Kasutaja valib summa, mille ta soovib saada. Automaat peab tagastama kasutaja sisestatud summa minimaalsete banknote arvuga. Kirjutage automaadi funktsioon. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]

Middle+
97