Sobes.tech

Frontend

Son iki işinizden birinde en ilginç görev veya en ilginç hata hakkında bana anlatın.

Middle+
164

/** * Bir dizideki parantezlerin dengeli olup olmadığını kontrol eder. * Dizide karşılaşabilecek parantezler: * [[{ ve }]] * @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+
160

Kullanıcı URL'yi tarayıcıya girdikten ve Enter'a bastıktan sonra ekran üzerinde sayfa çizilene kadar ne olur?

Middle+
150

Grafikler için hazır kütüphaneler yerine neden özel bir çözüm kullandınız (örneğin, Grafana)?

Middle+
137

CI/CD nasıl yapılandırılmıştı? GitLab pipeline mı kullanıyordunuz yoksa başka bir şey mi?

Middle+
133

Script etiketinde async ve defer öznitelikleri arasındaki fark nedir? JavaScript'in yüklenmesi ve çalıştırılması üzerinde nasıl etkileri vardır?

Middle+
131

Sayfa yükleme optimizasyonu ve Web Vitals metrikleri (LCP, FMP, FCP) üzerinde çalıştınız mı?

Middle+
129

Üretimde ne sıklıkla bulunuyordunuz ve bu süreçteki rolünüz neydi?

Middle+
125

Test süreciniz nasıl organize edildi? Hangi araçlar kullanıldı (Jest, Playwright)?

Middle+
123

Belirli nominal değerlerde banknotlar bulunan bir ATM var. Kullanıcı almak istediği miktarı seçer. ATM, kullanıcının girdiği miktarı en az sayıda banknotla vermelidir. Bir ATM fonksiyonu yazın. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]

Middle+
93