Frontend
Bola diskusia s vodstvom o tom, že nebudú žiadne nové projekty? Bolo niečo nové naplánované?
Čo môžete povedať o Nuxt? Aké sú ťažkosti pri práci s Nuxt v porovnaní s Vue 3?
Povedzte o prioritách CSS selektorov — od menšieho k väčšiemu.
// Príklad prijímaných údajov: // Komentáre [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Príklad prijímaných údajov: // Používatelia [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Výstupný formát údajov (príspevky): [{ "id": 1, // ID príspevku "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // názov príspevku "userName": "Leanne Graham", "commentsCount": 10, }]
Použil si všetko v TypeScript: generiká, unie, utilitárne typy? Porozprávaj mi o generikách, na čo si ich používal.
Prečo je potrebné sémantické označovanie?
Ako implementovať komponentu tabuľky s rôznymi farbami rámov v rôznych kontextoch, pomocou BEM a komponentového prístupu vo Vue?
Ako sa vzťahuješ na požiadavky v rámci komponentov?
Sú parametre vo funkcii odovzdávané odkazom alebo hodnotou?
Môžeš mi povedať, o čom je náš projekt?
Ako vám pomáha TypeScript pri práci? Čo predstavuje typovanie v ňom?
Úloha na algoritmus: napíšte funkciu, ktorá zrkadlovo mení samohlásky v slove
Aký správca stavu bol použitý v projekte? Redux, MobX alebo niečo iné?
Aké sú možnosti, ako sa zbaviť inline štýlov v React komponentu?
Ako zabezpečiť, aby funkcia makeBook vracala očakávané hodnoty 0 a 5 namiesto dvoch desiatok?
Spomenuli ste autorizáciu — aké prístupy ste použili? Aké skúsenosti máte s autorizáciou?
Povedaj mi o najzaujímavejšej úlohe alebo najzaujímavejšej chybe na jednom z tvojich posledných dvoch pracovísk.
Na základe Partial<Delivery> vytvorte nový typ obsahujúci iba polia name a address. Ktorý utilitárny typ je na to vhodný?
A posledný projekt – koľko tam bolo vývojárov celkovo, aký tím to bol, s kým bolo treba komunikovať?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("každé vykreslení 1")); console.log("každé vykreslení 2"); useEffect(() => { console.log("každé vykreslení 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Zvětšit </button> ); }