Sobes.tech

Frontend

Vertel over de meest interessante taak of de meest interessante fout bij een van je laatste twee banen.

Middle+
173

/** * Controleert of de haakjes in de string in balans zijn of niet. * Haakjes die in de string kunnen voorkomen: * [[{ en }]] * @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+
169

Wat gebeurt er nadat de gebruiker de URL in de browser invoert en op Enter drukt, tot de pagina op het scherm wordt weergegeven?

Middle+
164

Waarom hebben jullie een aangepaste oplossing voor grafieken gebruikt in plaats van kant-en-klare bibliotheken (bijvoorbeeld Grafana)?

Middle+
145

Wat is het verschil tussen de attributen async en defer in de script-tag? Hoe beïnvloeden ze het laden en uitvoeren van JavaScript?

Middle+
141

Hoe was de CI/CD ingericht? Gebruikten jullie GitLab pipeline of iets anders?

Middle+
139

Heb je gewerkt aan het optimaliseren van pagina-laadtijden en Web Vitals metrics (LCP, FMP, FCP)?

Middle+
139

Hoe was de test georganiseerd? Welke tools werden gebruikt (Jest, Playwright)?

Middle+
137

Hoe vaak nam u deel aan productie en wat was uw rol in dit proces?

Middle+
131

Er is een geldautomaat met bankbiljetten van bepaalde nominale waarden. De gebruiker kiest het bedrag dat hij wil ontvangen. De geldautomaat moet het door de gebruiker ingevoerde bedrag met het minimale aantal bankbiljetten teruggeven. Schrijf de functie van de geldautomaat. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]

Middle+
101