Sobes.tech

Frontend

Vai jūs pazīstat nativ CSS nesting? Vai jūs esat par vai pret? Kādas ir tā priekšrocības un briesmas?

Middle
Алор+
87

Kas notika iepriekšējā darba vietā?

Middle
ТранснефтьТранснефть
87

Kāda ir atšķirība starp state un props?

Middle
Веза
87

Drošības seifa uzdevums: ir apaļšūnu ar vērtībām no 0 līdz 99, rādītājs sākotnēji ir uz 50. Pozitīvie skaitļi griežas pulksteņa virzienā, negatīvie — pretēji. Dotais ievades masīvs ar skaitļiem, un jānosaka rādītāja galīgā pozīcija pēc visām operācijām.

Middle
Цифровой семейный офис
87

/* * Funkcija, kas imitē pieprasījumu datiem no backend. * Backend ir RPS ierobežojums un izgāzīsies, * ja paralēlo pieprasījumu skaits pārsniegs MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Pārāk daudz paralēlo pieprasījumu"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: īstenojiet visu datu pieprasījumu, * izmantojot ne vairāk kā maxParallelRequests * paralēlas savienojumus. */ }

Middle
Trading view
87

Vai klientu komponenti piedalās HTML ģenerēšanā serverī vai tie tiek izpildīti tikai pārlūkprogrammā?

Middle
Банк ПСБ
87

Ja runājam par pēdējiem 4-5 darba gadiem, kura uzdevuma jums visvairāk palika atmiņā un kāpēc?

Middle
Омнидата
87

Mēs optimizējām komponentes — sniedziet piemēru, kā tas bija pirms optimizācijas un kā ir pēc tās.

Middle
Хьюнет
87

Precizējums: vai lietojumprogramma bija darbvirsmas pārlūkprogrammā vai dabiska?

Middle+
Альфа-БанкАльфа-Банк
87

Uzrakstiet funkciju getUserProfile, kas ņem userId kā argumentu un iegūst lietotāja profilu no API galapunkta "[link]". Funkcija jāreģistrē lietotāja profils, ja piekļuve ir veiksmīga, un jāreģistrē kļūdas ziņojums, ja piekļuve neizdodas.

Middle+
IT OneIT One
87

Kas notiek pēc tam, kad lietotājs ievada URL pārlūkprogrammā un nospiež Enter, līdz galīgās lapas attēlošanai?

Middle+
Сибилтек-софт
87

Ko darīt, ja jau nodotajā kodā redzat kaut ko acīmredzami sliktu?

Middle
Нетвижн
87

//Realizējiet funkciju // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //kas izpilda solījumus ar maksimālā vienlaicīgu pieprasījumu skaita ierobežojumu.

Middle
News Media Holdind
87

Kāda bija komandas lielums? Cik bija frontend izstrādātāju un citu speciālistu?

Middle
Цифровой семейный офис
87

Vai jūs esat īstenojuši kādu funkciju, lai saglabātu tabulas stāvokli, piemēram, kolonu pārvietošanu — vai to saglabājat backendā, lokāli vai localStorage?

Middle+
IMOT.IO
87

Precizējot iepriekšējo jautājumu: mēs nevaram pievienot tagus vai versijas caur CI/CD. Klients var būt vienā versijā, backend citā. Ko var darīt šādās apstākļos, izņemot kļūdu uzraudzību ar Sentry?

Middle+
ТранснефтьТранснефть
87

Ko dara in operators TypeScript?

Middle+
IT OneIT One
87

Kāpēc lietotāji neiekļūst veikalā un kā ielādēt lietotājus veikalā?

Middle
Mayflower
87

Uzrakstiet React komponentu ar pogas 'Pievienot'. Noklikšķinot uz pogas 'Pievienot', tiks pievienots jauns poga ar secības numuru. Noklikšķinot uz izveidotās pogas, tā tiks dzēsta. Dzēšana jāstrādā pareizi (ne pēc indeksa, bet pēc unikālas identifikatora).

Middle+
КасперскийКасперский
87

Kā novērst CSRF uzbrukumu? Kā jūs aizsargājāties pret to savā projektā?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
87
/298