Aydınlatma: tətbiq brauzerdə masaüstü müydü yoxsa yerli?
Frontend
Son layihəniz haqqında danışın: nə ilə məşğul oldunuz, əsas nailiyyətlər və töhfəniz nə idi?
HTTP sorğusu hansı hissələrə bölünə bilər?
GET-dən başqa hansı HTTP sorğu metodları mövcuddur? Onlar necə adlanır?
Hash-cədvəli (HashMap) daxili necə işləyir?
WebSocket, Server-Sent Events, long polling ilə işlədinizmi? Onlar haqqında danışın.
FSD-nin mənfi cəhətləri nədir? Onu nə vaxt tətbiq etməzsiniz?
Niyə əvvəlcə bütün mikro vəzifələr yerinə yetirilir və sonra makro vəzifələr? Niyə tərsinə deyil?
HTTP protokolunun müxtəlif versiyaları (HTTP/1, HTTP/2, HTTP/3) haqqında bilirsinizmi? Aralarındakı fərq nədir?
Layihədə nə istəmirsən?
Siz funksionallıq sahibi idiniz, tətbiqin memarlığını və panelləri dizayn etdiniz — hazırkı iş yerinizdə nə çatışmadı?
Yeni işdən nə istəyirsən? İnkişaf etmək üçün nə lazımdır?
JavaScript-də tapşırıq: setTimeout və Promise istifadə edən kod üçün konsolda çıxış sırasını müəyyənləşdirin (mikro və makro tapşırıqlar).
Son iş yerinizlə əlaqədar, üç buçuk il işlədiyiniz yerdə, ön yüz memarlığı və texniki həllərdən məsul olduğunuz yazılıb. Bu sizin rəsmi rolunuzdurmu?
Yeni inkişaf etdiricilərin onboarding sürətinin 30-40% artımını necə ölçdünüz?
Sizin tətbiqinizdə unsubscribe metodunun mürəkkəbliyi (Big O) nədir?
EventEmitter nümunəsini bilirsinizmi? subscribe, unsubscribe və fire metodları ilə sinif tətbiq edin.
Yüklü səhifələrin performansını dəqiq necə yaxşılaşdırdılar? Renderi nə yavaşladırdı? Necə ölçüblər — 5 saniyədən 150-250 millisekundadək?
Hash cədvəli dolduqda və ona yeni elementlər yerləşdirilə bilmədikdə (rehashing) nə baş verir?
Paket 1,5 meqabayt idi, indi 700-800 kilobayt. Paketi dəqiq necə kiçiltmişlər? İndi 2 meqabaytlıq paketi necə optimallaşdırmağa başlayardın?