Sobes.tech

What are you looking for? What do you want to do and in what company?

Middle+
277

// Given a set of two-dimensional points, compute a bounding box area. // For a given set of 2D points, calculate the area of the bounding rectangle. Type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
209

How can the problem of race condition be solved when switching users (when multiple requests are sent in a row)? What approaches can be used: AbortController, debounce, disabling buttons through loading state?

Middle+
196

Have you participated in a project from the very beginning — from architecture and pattern selection to feature implementation in production?

Middle+
174

What architecture, state manager, and component library did you choose in that project and why?

Middle+
166

What amount of reward would be interesting to talk about?

Middle+
161

How are you familiar with Docker? Have you had to use it in your work?

Middle+
156

Why did you leave your last employer?

Middle+
153

Where do you feel more expertise — in React or in Next.js? What UI libraries have you worked with?

Middle+
136

What have you mainly worked with in the last 2-3 years?

Middle+
128

Are you familiar with SOLID principles, clean architecture, Feature-Sliced Design?

Middle+
121

If you receive multiple offers simultaneously, how will you choose? What role does money play in the decision?

Middle+
112

/** * Write a component that will get a user by {{userId}} and display basic data * Use fetchUser for the request */ export const User: FC<Props> = ({ userId }) => { // Write your solution here: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94