Sobes.tech

Frontend

Jakie są strategie wykrywania zmian w Angular i jak działa OnPush?

Middle+
Сибилтек-софт
171

Jak można dowiedzieć się o problemach z formularzem w produkcji, jeśli przestaje działać (np. rejestracja się nie kończy)?

Middle+
Mayflower
171

Trzecia część zadania z TypeScript: utwórz nowy typ na podstawie typu Delivery, w którym wszystkie pola są opcjonalne (mogą mieć wartość undefined) i nie mogą zmieniać swojej wartości (readonly). Użyj typów pomocniczych Partial i Readonly.

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

/* Co zostanie wyświetlone w konsoli */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));

Middle+
М.Видео/эльдорадо
171

Czy to będzie działać poprawnie, jeśli przekażesz clearCache nie przez callback, a jako bezpośredni odwołanie do metody map.clear (np. clearCache = cache.clear)? Jak to naprawić?

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

Czy zapytania zostały zapisane w pamięci podręcznej do pracy w trybie offline?

Middle
Лантан
170

Co wiesz o typach narzędziowych TypeScript?

Middle
Marfatech
169

Jakie masz pytania do zespołu i procesów rozwoju?

Middle
МПФИТ
169

Opowiedz o sytuacji, w której zoptymalizowałeś wydajność aplikacji (wspomnianej w CV) — dlaczego strona początkowo ładowała się tak długo i jak to naprawiłeś?

Middle
Элара
168

Z tych biletów można zbudować jedną, nieprzerwaną trasę. W trasie nie ma pętli ani powtórzeń. Należy napisać program, który zwraca te same obiekty biletów w kolejności zgodnej z trasą. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```

Middle
Яндекс МаркетЯндекс Маркет
168

Jaka jest różnica między operatorami combineLatest a forkJoin?

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

Jeśli trzeba zwiększyć liczbę rolek (wałków), na przykład do dziesięciu, jak uczynić implementację elastyczną, aby nie przechowywać wartości ręcznie dla każdego wałka (np. przez parametr numberOfRollers i Array.from)?

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

elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Cześć!</div> }

Middle+
РСХБ
167

Czy masz doświadczenie w pisaniu kodu PHP na frameworkach lub w czystym PHP?

Middle
Ростелеком
167

Czym jest CSP (Content Security Policy)?

Senior
Type
167

W którym momencie powinna być wywołana ostateczna resolve, jeśli wszystkie obietnice zostały pomyślnie spełnione?

Middle
Ай-Теко (I-Teco)
167

Do czego służą moduły CSS? Dlaczego nie używamy zwykłego CSS?

Middle
Smitex
167

Opowiedz o pętli zdarzeń (Event Loop) w JavaScript/przeglądarce.

Middle
SimbirsoftSimbirsoft
167

Opowiedz, jak zorganizowano wielojęzyczność w projekcie (4 języki, Next.js)

Middle
Раппорто
167

Dlaczego teraz zacząłeś szukać nowego miejsca?

Middle
нейровэд
167
/298