Racontes-moi ton dernier projet : en quoi consistait-il, quelles ont été les réalisations clés et ta contribution?
Frontend
Millistesse osades saab HTTP-päringut jagada?
Täpsustus: kas rakendus oli töölaual brauseris või loomulik?
Kas sa töötasid WebSocket, Server-Sent Events, long polling? Räägi neist.
Kas tead HTTP protokolli erinevatest versioonidest (HTTP/1, HTTP/2, HTTP/3)? Millised on nende erinevused?
Kuidas te mõõtsite uute arendajate onboarding'i kiirendust 30-40%?
Millised teised HTTP päringumeetodid on olemas peale GET-i? Kuidas neid nimetatakse?
Kuidas töötab sisemiselt hash-tabel (HashMap)?
Mida sa tahad uuest tööst? Mida sul on vaja, et areneda?
Millised on FSD puudused? Millal te ei rakendaks seda?
Mis viimases töökoha kohta, kus sa oled töötanud kolm ja pool aastat, on kirjas, et sa vastutad frontend arhitektuuri ja tehniliste lahenduste eest. Kas see on sinu ametlik roll?
Miks kõigepealt täidetakse kõik mikroülesanded ja siis makroülesanded? Miks mitte vastupidi?
Mida sa projektis ei taha?
Sa olid funktsiooni omanik, kujundasid rakenduse arhitektuuri ja juhtpaneelid — mida sul praegu ei olnud?
JavaScripti ülesanne: määrata välja printimise järjekord koodile, mis kasutab setTimeout ja Promise (mikro- ja makrotööd).
Milline on unsubscribe meetodi keerukus (Big O) teie rakenduses?
Kuidas täpselt parandati raskete lehtede jõudlust? Mis täpselt aeglustas renderdamist? Kuidas mõõtsid — 5 sekundist kuni 150-250 millisekundini?
Kas tead EventEmitteri mustrist? Rakenda klass, millel on meetodid subscribe, unsubscribe ja fire.
Mis juhtub, kui hash-tabel täitub ja sinna ei mahu enam uusi elemente (rehashing)?
Pakett oli 1,5 megabaiti, nüüd on see 700-800 kilobaiti. Kuidas täpselt sa vähendasid paketti? Kuidas sa nüüd hakkaksid optimeerima 2-megabaidist paketti?