Sobes.tech

Describe the messenger API: what endpoints are needed for chats, messages, contacts, sending messages, and uploading attachments?

39

What do you think about FSD architecture? Does it create problems that the logic of one entity is spread across project layers?

39

What exactly does package-lock.json lock: only dependencies from package.json or also transitive dependencies?

39

Why is Map chosen as the data structure for implementing LRU cache?

39

What is the next() method of an iterator and what does it return?

36

Write a native JavaScript function that renders a tree list based on a given data structure in a specified HTML container.

35

Why is cursor preferred over offset for message pagination?

32

What is MVC and what are Model, View, and Controller responsible for?

32

What storage methods exist in the browser and what is logical to store in each of them?

28

How did you work with design: was everything done strictly according to the mockups or did you participate in improving UX?

28

What are the pros and cons of micro-frontends?

26

Design a messenger: study functional requirements, formulate non-functional requirements, choose a tech stack, describe frontend architecture and component scheme, interaction with backend, API, and data models, then system design.

25

How to ensure that the user can always find the desired bird in their library even with poor internet or offline?

25
/350