Sobes.tech

Frontend

Zadanie: zaimplementować funkcję sumSquares, która sumuje kwadraty liczb z tablicy, używając własnej funkcji reduce. Można zmieniać tylko funkcję sumSquares.

Middle+
АэрофлотАэрофлот
58

Wyobraź sobie sytuację, w której obrazek się nie załadował – jak to obsłużyć, aby użytkownik zrozumiał, co tam było?

Middle+
OkkoOkko
58

Zadanie w React: zaimplementuj komponent wyszukiwania wystąpień podłańcucha w tekście. Wymagania: ładowanie tekstu z API przy pierwszym renderze, wskaźnik ładowania, obsługa błędów, wyszukiwanie wystąpień bez uwzględniania wielkości liter, podświetlenie znalezionych wystąpień, wyświetlenie łącznej liczby wystąpień, przycisk do ładowania dodatkowego tekstu.

Middle+
Т-БанкТ-Банк
58

Jak na ciebie wpływa sytuacja, jeśli sugerujesz, jak zrobić to lepiej, ale biznes mówi, że trzeba zrobić tak, jak początkowo zdecydowano?

Middle+
ТранснефтьТранснефть
58

Jak działa routowanie w Next.js?

Middle
ГКУ Инфогород
58

Opowiedz o opcjach optymalizacji i memoizacji na styku komponentów rodzica i dziecka

Senior
Type
58

Jak działa wewnętrznie tabela haszująca (HashMap)?

Middle+
Альфа-БанкАльфа-Банк
58

Co robisz w wolnym czasie?

Middle+
ТранснефтьТранснефть
58

function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: usuń handler } function emit(event, payload) { // TODO: wywołaj wszystkich subskrybentów event } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);

Middle+
Basis
58

Przychodzi tablica z 2 milionami elementów, każdy element musi być przetwarzany przez 100 milisekund. Nie można zmieniać interakcji z serwerem. Jak przetworzyć tę tablicę, aby nie blokować interfejsu użytkownika?

Middle
WildberriesWildberries
58

Jak często uczestniczyłeś w produkcji i jaka była Twoja rola w tym procesie?

Middle+
Morizo
58

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

Senior
Bitrix
58

Na czym się opierałeś podczas przeglądu kodu i jak rozwiązywałeś spory?

Middle
Revizto
58

Jakie usługi są zwykle używane na poziomie całej aplikacji (czyli powinny być providedIn: 'root')?

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

Po co w programowaniu obiektowym potrzebne jest dziedziczenie? Podaj uzasadnienie, dlaczego jest ono używane, jeśli zadanie ponownego użycia logiki można rozwiązać innymi sposobami (np. przez DI).

Middle
Проект ПСБ
58

Czy kiedykolwiek miałeś doświadczenie, gdy zrealizowałeś pomysł, który wydawał się świetny, ale ostatecznie okazał się nieudany?

Senior
АЛМИ Партнер
58

Czy rozumiesz włoski i czy będziesz w stanie poradzić sobie z umową i dokumentami po włosku?

Senior
Gecal Informatica
58

Czym jest generyk w TypeScript i czy możesz podać przykład z praktyki?

Middle
Куаргет
58

W swoim CV masz napisane Java i PostgreSQL — opowiedz o tym doświadczeniu.

Middle
ТранснефтьТранснефть
58

Czy możesz podać przykład pierwszego zadania, które zwykle jest przydzielane nowemu pracownikowi podczas onboardingu?

Middle
Куаргет
58
/295