Sobes.tech

Frontend

Jakie problemy z globalnym obiektem window.handlers i konfliktami obsługiwaczy zdarzeń widzisz?

Senior
258

Jakie problemy widzisz z używaniem async/await w tym kodzie i jak je naprawić?

Senior
230

Czym jest wyciek pamięci i jak działa garbage collector w JavaScript?

Senior
174

Zaproponuj poprawny model dziedziczenia dla klas Button i Input zamiast obecnego, w którym Input dziedziczy po Button.

Senior
154

Jakie znaki należy uciekać, aby chronić się przed atakami XSS?

Senior
153

Jakie problemy architektoniczne widzisz w metodzie addField z sprawdzaniem typów przez if?

Senior
153

Jak poprawnie wstawić tekst użytkownika do DOM, zachowując formatowanie HTML, ale unikając XSS?

Senior
145

Jak poprawnie zmodyfikować zapytanie fetch, aby bezpiecznie przesłać poufne dane?

Senior
144

Jakie metody walidacji i sanitizacji danych wejściowych użytkownika można zastosować po stronie klienta?

Senior
143

Jak uniknąć wycieku pamięci przy usuwaniu elementu z DOM, jeśli obsługa zdarzeń jest przechowywana w obiekcie globalnym?

Senior
141

Dlaczego używanie var i wyszukiwanie elementów po indeksie (querySelectorAll()[0]) jest złym zwyczajem?

Senior
139

Jakie problemy bezpieczeństwa są związane z używaniem innerHTML do wstawiania danych użytkownika?

Senior
135

Wyjaśnij problem z dziedziczeniem w kodzie, gdzie klasa rozszerza Object, i zaproponuj rozwiązanie.

Senior
130

Jakie problemy bezpieczeństwa widzisz w przesyłaniu loginu i hasła przez parametry zapytania w URL?

Senior
122

Wyjaśnij, jak działa reaktywność w Vue 3: reactive, ref, shallowReactive, markRaw.

Senior
122

Dlaczego w kodzie wywoływana jest funkcja addField w konstruktorze i jakie problemy to powoduje z punktu widzenia skalowalności?

Senior
108