Frontend
// Dany jest zbiór punktów dwuwymiarowych, oblicz pole obszaru ograniczającego. // Dla danego zbioru punktów dwuwymiarowych oblicz pole ograniczającego prostokąta. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Czy zaimplementowałeś eksport do Excela i PDF? Jak zorganizowałeś ten eksport?
Opowiedz więcej o swoim doświadczeniu z UI kit: jak go tworzyliście, jakie komponenty zawierał, czy używaliście tokenów projektowych?
Od czego zależy ponowne renderowanie komponentu w React?
Opowiedz o swoim obecnym projekcie: co robiłeś, jak był zorganizowany zespół, jakie zadania wykonywałeś?
Jak typować funkcję, która przyjmuje unknown i zwraca konkretny typ, aby TypeScript zawsze uważał zwracane wartość za ten typ?
Czy zależność się zmieniła, jeśli była undefined i po ponownym renderze znów jest undefined?
export function foo(o, arr) { return arr.reduce((a, x) => { // jeśli (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Zrozum, co robi ten kod i jak można go użyć. W lodash jest podobny helper — jeśli go rozpoznasz, możesz po prostu podać nazwę.
Opowiedz o swoim doświadczeniu w rozwoju, zaczynając od ostatniego miejsca pracy.
Opowiedz o poprawie Core Web Vitals: co zrobiłeś, która metryka była najbardziej problematyczna?
Dane są trzy nowe typy. Należy utworzyć nowy typ na ich podstawie, który spełnia warunek (zawiera wszystkie pola podanych typów, typ unii). Jakie podejście zastosować?
Opowiedz o WebSocket: jak to działa, jakie dane można przesyłać, szyfrowanie?
Czy musiałeś kiedyś zoptymalizować aplikację? Jakie kroki podjąłbyś, gdyby powiedziano ci, że strona działa wolno?
Jak podchodzisz do zapytań wewnątrz komponentów?
Jak wyglądał proces w firmie: gdzie przechowywana była dokumentacja, jak przebiegała współpraca z analitykiem i projektantem, gdzie tworzono makiety, z której tablicy korzystano?
Kod na żywo: określ wyjście w konsoli dla kodu z funkcjami, funkcjami strzałkowymi, obiektami i kontekstem (this), call/bind
Jaka jest różnica między useRef a useState?
Jaka jest różnica między metodami some, find i includes?
Opowiedz o hookach i cyklu życia komponentów w React.