Frontend
Cikā laikā viņi ir gatavi sākt darbu?
Kāpēc React nav atļauts tieši mainīt stāvokli? Piemēram, state.count = 5.
// Izveidojiet tipu, kas satur tādus pašus laukus kā Delivery, // bet visi lauki ir izvēles (var būt ar undefined vērtību) un nevar mainīt savas vērtības.
Pastāstiet par NX izmantošanu projektā un kāpēc tas tika izvēlēts
Pastāstiet par galveno atšķirību starp Angular kā ietvaru un React kā bibliotēku.
Kādu pieeju izmanto React: imperatīvu vai deklaratīvu? Kāda ir atšķirība?
Kā darbojas reaktīvo vērtību destrukturizācija Vue un kā saglabāt reaktivitāti destruktūrējot?
Pastāstiet par savu darba pieredzi: kurās komandās esat strādājis, kādas amatus ieņēmis, kādi gadījumi bija saistīti ar arhitektūras projektēšanu un tehnisko lēmumu pieņemšanu?
Pastāstiet par savu pieredzi kodu pārskatīšanā. Uz ko jūs pievēršāt uzmanību? Kādas ir biežākās kļūdas, ar kurām sastapāties?
Kā ar alternatīvu veidu risināt uzdevumu withTimeout, izmantojot Promise.race? Kas ir Promise.race, kā tas atšķiras no Promise.all?
Kas ir XSS uzbrukumi?
Kam domāti portāli React?
Zināšanas par datu bāzēm un darbu ar API
Kas ir reconciliation React?
Pastāsti par Promise: statusiem, statiskajām metodēm (all, allSettled, any, race).
Saņemiet datus par grāmatām un to autoriem. Attēlojiet datus lapu sarakstā pa 10 grāmatām uz lapu formātā: <grāmatas nosaukums> - <autors> api: [saite] specifikācija: [saite] ja swagger neatveras, tad sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml saknes mapē const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[saite]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Ielādē...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Iepriekš </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Nākamais </button> </div> </div> ); } Lūdzu, labojiet kļūdas un realizējiet lapu pārvaldītu grāmatu saraksta ar autoriem attēlošanu.
Kas tevi visvairāk interesē: esošo projektu uzlabošana, jaunu funkciju izstrāde, sadarbība ar backend vai optimizācija?
Izskaidrojiet, kā darbojas Event Loop — kas ir mikro uzdevumi, makro uzdevumi un to prioritāte.
React ir komponent ar input. Mēs nospiežam uz pogas „Parādīt input“ un tas parādās, bet tam nav fokusa. To vajag labot. Ieteikt pēc iespējas vairāk risinājumu.
Kā darbosies datu bāzes replikācija (master-slave)? Kā slodzes balansētājs virzīs pieprasījumus uz dažādiem serveriem ar dažādām datu bāzēm?