Sobes.tech

Frontend

Какво търсите? С какво искате да се занимавате и в коя компания?

Middle+
277

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

Middle+
209

Как да решим проблема с race condition при превключване на потребители (когато няколко заявки се изпращат последователно)? Какви подходи могат да се използват: AbortController, debounce, блокиране на бутони чрез състояние на зареждане?

Middle+
194

Имате ли опит да участвате в проект от самото начало — от избора на архитектура и модели до реализирането на функции в продукция?

Middle+
174

Какво избрахте като архитектура, мениджър на състоянието и библиотека с компоненти в този проект и защо?

Middle+
166

За каква сума за възнаграждение трябва да се говори, за да е интересно?

Middle+
161

Как се запозна с Docker? Трябваше ли да го използвате на работното си място?

Middle+
156

Защо се разделихте с последния си работодател?

Middle+
153

Къде чувствате по-голям опит — в React или в Next.js? С кои UI библиотеки работихте?

Middle+
136

С какво основно сте работили през последните 2-3 години?

Middle+
128

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

Middle+
121

Ако получите няколко оферти едновременно, как ще изберете? Каква роля играят парите при избора?

Middle+
112

/** * Напишете компонент, който получава потребителя по {{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