Sobes.tech

Was the menu dynamic: were bundles and menu items received from the backend or was the configuration on the frontend?

245

Tell me how multilingualism was implemented in the project (4 languages, Next.js)

242

Did Single-SPA load applications via SystemJS or import map?

183

Compound Components + React Context → passing formEntity through provider in Form and consuming in FormItem. Form wraps children in FormContext.Provider, and FormItem uses cloneElement to inject value and onChange into Input. Pitfall: ensure that FormItem passes the name to the update handler. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```

175

Tell about your experience, your last place of work, tech stack, team, responsibilities.

175

How does the browser render a page? What happens after receiving the HTML?

171

Is it possible to return a result in recursion without the bubbling phase?

170

Write a function that merges two sorted arrays into a new sorted array without using sort, spread, concat, or similar merge methods.

162

What will happen if a user quickly switches between tabs (movies/series), each making an API request? How to fix this?

160

Tell us about the microservices and micro frontends you have developed: what they were implemented on and how they were structured?

156

Tell us about FSD (Feature-Sliced Design) — what agreements were made in the team?

155

Is it possible to bypass CORS restrictions on the frontend if you cannot ask the backend to allow CORS? What methods are available?

153

What does a browser do when it encounters a script tag? How does this affect page loading?

152

Where are the assembled microfrontend bundles hosted?

146

How to perform a heavy operation asynchronously in JavaScript so as not to block the interface?

132
/2