Sobes.tech

Frontend

Kā TCP un TLS ir savstarpēji saistīti? Kādu problēmu risina TLS?

232

Ja TLS šifrē trafiku, bet uzbrucējs iekļūst paketā un to atkārtoti nosūta serverim (atkārtošanas uzbrukums), kāpēc tas nesanāks? Kas notiek, uzstādot TLS savienojumu soli pa solim?

220

Kādi ir TypeScript priekšrocības un trūkumi salīdzinājumā ar JavaScript?

213

Novērtējiet šo autentifikācijas īstenojumu: pieteikšanās/paroles forma, backend meklē lietotāju datu bāzē (tabula: id, lietotājvārds, parole), iegūst veselu ID un ieraksta to HttpOnly karotē ar zīmi. Kas ir slikti šajā īstenojumā un kā to var labot?

179

Kā darbojas React aizkulisēs? Izskaidrojiet reconciliation mehānismu, Virtual DOM, Fiber arhitektūru un kāpēc ir nepieciešamas divas fāzes (render un commit).

178

HTTP ir kādā OSI modeļa līmenī protokols? Kas atrodas zem tā?

162

Pastāstiet, kas notiek tīkla perspektīvā, kad pārlūkprogramma pieprasa lapu — piemēram, kad jūs ievadāt [saite] adreses joslā. Aprakstiet visus soļus no šī brīža līdz HTML koda saņemšanai.

154

Sniedziet piemēru sliktas funkcionālas komponentes, kas izraisa liekas pārrenderēšanas, un paskaidrojiet, kā to labot.

153

Kas ir React, kam tas ir nepieciešams un kādus uzdevumus tas risina? Kad ir ieteicams izmantot React, un kad pietiek ar tīru JavaScript?

145

Kā pareizi ģenerēt autorizācijas tokenus? Kas būtu jāiekļauj tokenā, lai aizsargātos pret brute-force uzbrukumiem?

142

No kā sastāv HTTP pieprasījums? Nosauciet tā galvenās daļas un blokus.

136

Kā tiek izmantota asimetriskā šifrēšana TLS un kam tā ir nepieciešama?

134

Izmantojot HTTPS, kuras HTTP pieprasījuma daļas tiek šifrētas un kuras paliek atvērtas? Piemēram, vai URL, galvenes, pieprasījuma ķermenis tiek šifrēts?

134

Ko vēl ir nepieciešams, papildus IP adresei, lai atvērtu TCP savienojumu?

121

Kā darbojas sesijas un autorizācija? Kā pēc pieteikšanās visas turpmākās pieprasījumi neprasa atkārtotu autorizāciju?

107

Lietotājs nospiež 100 rubļu maksājuma pogu, tiek nosūtīts POST pieprasījums uz serveri, bet atbilde nenāk — timeout. Kā nodrošināt, lai atkārtots sūtījums neradītu dubultu norēķinu? Kā šis uzdevums tiek risināts frontendā un arhitektūrā?

97