Frontend
Vai rakstījāt testus? Kāda ir jūsu pieredze ar testēšanu?
Kuras uzdevumus tev nepatika un kāpēc tev bija jāizpilda tie?
Vai ir kāda komponenta, kur props.items tiek tieši kārtojas, izmantojot props.items.sort()? Vai varat komentēt šo situāciju?
Kādi uzdevumi darba ir visbiežāk? Cik ilgi aizņem izkārtojuma veidošana, loģikas rakstīšana, pārskatīšana, zvani, darbs ar tehnisko parādu?
Kā ir uzbūvēts jūsu sadarbības process ar backend? Vai iepriekš vienojaties par API līgumiem?
Kādā formātā tev nāk uzdevumi? Cik neatkarīgs esi?
Kad notiek cleanup funkcija useEffect? Kas notiek montēšanas un pārrenderēšanas laikā?
SSG tiek veido būvniecības laikā, SSR – pieprasījuma laikā. Kad ko izmantot? Kas ir ISR?
Kura opcija būs ātrāka: Promise.all vai cilpa ar await katrā solī? Kāpēc?
Kādas grūtības radās pārejot no Angular 13 uz 20?
Kas tev ir interesanti darbā, un kas mazāk interesanti?
Praktisks uzdevums: uzlabot React skaitītāja komponentu tā, lai, nospiežot pogu "Palielināt", skaitītāja vērtība palielinātos par 1 un vēsture tiktu papildināta ar ierakstu par palielināšanu ar jauno vērtību; nospiežot "Samazināt" — līdzīgi; nospiežot "Atiestatīt" — vēsture tiktu izdzēsta.
Jums ir uzdots uzdevums: pēc 10-15 minūšu darba lapa sāk ļoti lēni darboties, nepieciešams to labot. Kādi būs jūsu pirmie soļi?
Aprakstiet, kas notiek, nospiežot pogu React komponentā ar skaitītāju: kā darbojas useState, kā React saprot, ka jāatjaunina tieši šī DOM daļa?
Kā kopēt objektus JavaScript? Kādi ir kopēšanas veidi?
Uzdevums: Izveidot lapu ar ar dažādu funkciju kriptovalūtu tabulu. Jāizveido savienojums ar API un jāparāda monētu saraksts tabulā. Minimālie prasības: Projekts izveidots no nulles Tikai Typescript Savienojums ar API Klasifikācija pēc vērtībām kolonnā Meklēšana pēc vērtībām šūnās (strādā pēc loģiskās UN principa) Papildu uzdevumi: Pašu lapošanas funkcionalitāte Minimālas stila (patīkams un sakārtots izskats) Visu šūnu vērtību kopēja meklēšana Iespēja fiksēt kolonnas
Izpildiet komponentu, kas parāda komandu sarakstu ar dalībniekiem. Saņemam komandu masīvu (ar nosaukumu un sarakstu ar lietotāju ID) un atsevišķu lietotāju masīvu (ar ID un vārdu). Jāsaista komandas ar lietotājiem pēc ID un jāparāda komandu kartītes ar dalībnieku sarakstu. Ja dalībnieku nav — rādīt 'nav dalībnieku'; ja ir user ID, bet lietotājs nav atrasts sarakstā — rādīt domuzīmi. Īpašība: user ID var būt masīvs, skaitlis, null vai undefined.
Vai bija gadījumi, kad bija nepieciešams nodot funkciju, kas nebija uzdevumā?
Kura būvētājs tiek izmantots projektā? Vai esat strādājis ar Webpack?
Kas ir requestAnimationFrame un ko tas garantē?