Sobes.tech

Have you ever used discriminant unions and type guards? What built-in type guards do you know?

Middle
236

Were there many defects? Was there any challenge in optimizing forms? Why does React Hook Form work quickly with large forms — what is the optimization based on?

Middle
229

Have you worked with SWR? What were the nuances, issues with data relevance?

Middle
198

How do you save the state of a form (draft) upon page reload?

Middle
182

How often have you had to work with generics? Where have you used utility types: Pick, Omit, Partial, Record, ReturnType, Exclude?

Middle
172

How did you ensure the typing of API responses? Did you use OpenAPI/Swagger or code generation?

Middle
166

How closely have you worked with Next.js? What features do you use?

Middle
161

How to type components with HTML attributes and refs?

Middle
156

Are there areas you would like to improve?

Middle
155

What testing tools have you worked with? How were the tests integrated into CI?

Middle
155

Has the platform been used in the end? What feedback was received from users and support?

Middle
149

If you think about what you would like to do in the future — where does your desire and soul lean?

Middle
149

Did you use optimistic updates? Did you provide user indication during background data updates?

Middle
149

What are the similarities and differences between types and interfaces in TypeScript? When to use each?

Middle
146

What do you use for state management and what would you choose in a new project?

Middle
144

Was there code splitting in the project? Which bundler was used?

Middle
143

How to avoid call stack overflow when traversing a tree? How to implement iterative traversal using a stack in JavaScript?

Middle
143

How would you separate server and client state?

Middle
134

How to organize a schema for a multi-step form in Zod? How to handle conditional validation?

Middle
133

Tell me about a complex solution that you had to design from scratch and develop.

Middle
132
/2