Kde uložiť access a refresh tokeny v mobilnej aplikácii a na webe?
System Analyst
Ako funguje SSO (Single Sign-On)?
Popíšte architektúru servera, ktorý spracováva požiadavku na aktualizáciu nastavení používateľa.
Je jednoduchšie rozdeliť monolit na mikroservisy alebo spojiť niekoľko mikroservisov do jedného?
V čom sa líši pole objektov od objektu s poľami? Kedy použiť ktorú možnosť?
Ako funguje OAuth 2.0? Opíšte tok autorizácie cez Google na externom webe.
Máme 50 miliónov používateľov, 10 % sa prihlási denne. Ako zvládnuť takú záťaž na databázu?
Ako dobre poznáš UI Android a iOS? Sprievodcovia, popis správania pre vývojárov, rozdiely medzi platformami?
Ako zistiť, čo sa deje pod kapotou pri HTTP požiadavke, najmä ak niečo zlyhá?
Aký je rozdiel medzi logickým schémou dát a fyzickou schémou?
Ako zrýchliť SQL dopyt SELECT FROM user_settings WHERE user_id = ? pri 50 miliónoch používateľov?
Idempotentnosť HTTP metód: čo sa stane pri dvojitom volaní POST a dvojitom volaní PUT s rovnakou požiadavkou?
Povedz mi viac o chybách HTTP 400: na čo slúžia, aká by mala byť reakcia na ne?
Ako prehliadač zistí IP adresu servera pri zadaní yandex.ru? Ako fyzicky dorazí požiadavka na server?
Ako server overuje JWT token? Ako sa chrániť pred zmenou obsahu tokenu?
Ako by si opísal obrazovku nastavení s prepínačmi, vstupmi, dátumami a avatarom vývojárom?
Prečo sa používa Redis? Čo sa stane, ak Redis zlyhá? Aké sú politiky aktualizácie cache? Prečo je Redis rýchlejší ako PostgreSQL?
Ako ste určili počet mikroservisov (10 kusov)? Podľa akého princípu ste ich rozdelili?
Popíšte ERD pre obrazovku nastavení používateľa. Ako ukladať nastavenia — v samostatných poliach alebo inak?