Къде да съхраняваме access и refresh токените в мобилното приложение и уеба?
System Analyst
Как работи SSO (Single Sign-On)?
Опишете архитектурата на сървъра, който обработва заявката за актуализиране на настройките на потребителя.
По-лесно ли е да разделите монолит на микросервизи или да съедините няколко микросервиза в един?
Каква е разликата между масив от обекти и обект с масиви? Кога да използваме всеки вариант?
Как работи OAuth 2.0? Опишете потока на авторизация чрез Google на външен сайт.
Имаме 50 милиона потребители, 10% влизат всеки ден. Как да се справим с такъв товар върху базата данни?
Колко добре познаваш UI на Android и iOS? Ръководства, описание на поведението за разработчици, разлики между платформите?
Идемпотентност на HTTP методите: какво ще се случи при двойно извикване на POST и двойно извикване на PUT с една и съща заявка?
Как да ускорите SQL заявката SELECT FROM user_settings WHERE user_id = ? при 50 милиона потребители?
Как да видите какво се случва под капака при HTTP заявка, особено ако нещо се обърка?
Каква е разликата между логическата схема на данните и физическата?
Как браузърът разбира IP адреса на сървъра при въвеждане на yandex.ru? Как заявката физически достига до сървъра?
Разкажи повече за HTTP 400 грешки: за какво са, каква трябва да е реакцията към тях?
Как би описал екрана с настройки с превключватели, входове, дати и аватар на разработчиците?
Как сървърът проверява JWT токена? Как да се защитите от подмяна на съдържанието на токена?
Как определихте броя на микросервисите (10 броя)? По какъв принцип ги разделихте?
Опишете ERD за екрана с настройки на потребителя. Как да съхраняваме настройките — в отделни полета или по друг начин?
За какво се използва Redis? Какво ще се случи, ако Redis падне? Какви са политиките за актуализация на кеша? Защо Redis е по-бърз от PostgreSQL?