Frontend
Kiek apskritai bus įdomu dirbti su FinTech Web3 kontekste, ir ar yra alergija į vakarų rinką?
Papaskink daugiau apie vystymo procesą — komandos ir kodo rašymo požiūriu
Kaip taikėte būsenos valdytojus architektūros ir naudojimo praktikų požiūriu?
Ar galite apibendrintai paaiškinti, kaip veikia internetinis vaizdo grotuvas, kaip HLS.js? Kokie pagrindiniai blokai jame yra?
Ar buvo problemų su Cumulative Layout Shift, kai sąrašo elementų aukštis buvo dinamiškas? Kaip tai galima išspręsti?
Papaskink apie React komponento gyvavimo ciklą ir hook'us (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect ir kt.)
Jūs paminėjote tris metrikas: LCP, INP ir CLS. Papasakokite daugiau apie Interaction to Next Paint — kas tai už metriku ir ką ji tiksliai matuoja?
Paaiškinkite: apie santykinai mažą projekto frontend dalį – maždaug kiek eilučių kodo (10, 100, 1000, 100000)? Nuo kokio kodo kiekio laikytumėte kodo bazę didelę?
Kokia yra subscribe metodo sudėtingumas (Big O)?
Kodėl nepatiko backend logika ir patiko frontend?
Kodo peržiūros užduotis: tau duotas kodas, parašytas jaunuolio. Dalį kodo (iki 18-osios eilutės) keisti draudžiama, likusią dalį reikia peržiūrėti. Surask viską, kas atrodo keista ar nelogiška, ir pasiūlykite pataisas.
Parašykite teisingus tipus šiai funkcijai, kad TypeScript patikrintų abu objektus (naudojant generics ir keyof).
1. Įgyvendinkite runOnce pavadintą dekoratorių funkciją, kuri priima funkciją ir ją iškviečia tik vieną kartą. Nauja funkcija gali būti iškviečiama tik vieną kartą, visi vėlesni iškvietimai grąžina undefined. 2. Dekoruota funkcija gali priimti argumentus ir grąžinti rezultatą.
Kaip teisingai pakeisti fetch užklausą, kad saugiai perduotumėte jautrius duomenis?
Kokius kitus utility tipus TypeScript'e žinote? Paminėkite populiariausius.
Kuo skiriasi useEffect nuo useLayoutEffect?
Kaip dar galima atnaujinti būseną React (naudojant funkciją su ankstesne reikšme)?
Parašykite delay funkcijos įgyvendinimą, kuri priima milisekundžių skaičių ir grąžina Promise, kuris išsisprendžia po nurodyto laiko.
Kodėl nusprendėte apsvarstyti kitus pasiūlymus? Kas negerai jūsų dabartinėje vietoje arba kas jus paskatino ieškoti naujos vietos?
Įgyvendinkite funkciją, filtruojančią dubliatus linijiniu laiku O(n) be Set naudojimo, naudodami objektą kaip hash lentelę.