Sobes.tech

System Analyst

Where to store access and refresh tokens in a mobile app and on the web?

Middle
223

How does SSO (Single Sign-On) work?

Middle
215

Describe the architecture of a server that handles user setting update requests.

Middle
208

Which is easier: splitting a monolith into microservices or combining several microservices into one?

Middle
196

What is the difference between an array of objects and an object with arrays? When should each be used?

Middle
191

How does OAuth 2.0 work? Describe the authorization flow through Google on a third-party site.

Middle
188

We have 50 million users, 10% log in daily. How to handle such a load on the database?

Middle
176

How well do you know Android and iOS UI? Guidelines, behavior descriptions for developers, differences between platforms?

Middle
167

How can you see what is happening under the hood during an HTTP request, especially if something goes wrong?

Middle
159

What is the difference between a logical data schema and a physical one?

Middle
159

How can you speed up the SQL query SELECT FROM user_settings WHERE user_id = ? with 50 million users?

Middle
156

What happens with HTTP methods idempotency: what occurs on double invocation of POST and double invocation of PUT with the same request?

Middle
154

How does the browser find out the server's IP address when entering yandex.ru? How does the request physically reach the server?

Middle
151

Tell more about HTTP 400 errors: what are they for, and what should be the reaction to them?

Middle
151

How does the server verify a JWT token? How to protect against token content substitution?

Middle
148

Describe the settings screen with toggles, inputs, dates, and avatar — how would you describe it to developers?

Middle
145

How did you determine the number of microservices (10 pieces)? What principle did you use for splitting?

Middle
133

Why is Redis used? What happens if Redis crashes? Cache update policies? Why is Redis faster than PostgreSQL?

Middle
132

Describe the ERD for the user settings screen. How should settings be stored — as separate fields or otherwise?

Middle
128