Sobes.tech

Frontend

Šta tražite? Čime želite da se bavite i u kojoj kompaniji?

Middle+
267

// Дан је скуп дводимензионалних тачака, израчунати површину ограничног оквира. // За дат скуп дводимензионалних тачака, израчунајте површину ограничног правоугаоника. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
205

Kako rešiti problem race condition pri prebacivanju korisnika (kada više zahteva ide jedan za drugim)? Koji pristupi se mogu koristiti: AbortController, debounce, blokiranje dugmadi putem stanja učitavanja?

Middle+
194

Koju arhitekturu, menadžera stanja i biblioteku komponenti su odabrali u tom projektu i zašto?

Middle+
164

Da li imate iskustva učešća u projektu od samog početka — od izbora arhitekture i obrazaca do implementacije funkcija u produkciji?

Middle+
164

O kojoj sumi nagrade treba govoriti da bi bilo interesantno?

Middle+
161

Kako ste upoznati sa Docker-om? Da li ste morali da ga koristite na poslu?

Middle+
152

Zašto ste se razišli sa poslednjim poslodavcem?

Middle+
151

Где осећате већу експертизу — у React-у или у Next.js-у? Са којим UI библиотекама сте радили?

Middle+
136

Са чим сте се у последње 2-3 године превасходно бавили?

Middle+
122

Да ли сте упознати са принципима SOLID, чистом архитектуром, Feature-Sliced Design?

Middle+
121

Ako istovremeno dobijete više ponuda, kako ćete birati? Kakvu ulogu igra novac u izboru?

Middle+
110

/** * Напишите компоненту, которая получает пользователя по {{userId}} и отображает основные данные * Для запроса используйте fetchUser */ export const User: FC<Props> = ({ userId }) => { // Напишите ваше решение здесь: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94