Frontend
Hoe zou je je technische niveau in je huidige functie beoordelen? Middle, middle+, senior, senior+?
Heb je ervaring met het schrijven van tests? Welke tests heb je geschreven en in welke omvang?
Op de pagina staat een lijst van 5000 producten, de pagina hapert erg. Het bedrijf vraagt om hier iets aan te doen. Wat stel je voor?
Leg het concept van de levenscyclus van componenten in React uit.
/** * De functie `asyncAuth(callback)` accepteert een callback, waarin * een fout (als eerste argument) en gegevens * van de backend (als tweede argument) kunnen worden doorgegeven. * asyncAuth((error, data) => {}); * * Je moet de functie `auth()` implementeren, * die `asyncAuth()` aanroept, maar een Promise teruggeeft. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Blokkeert CSS het renderen van de pagina?
/* Onze chatapplicatie moet nieuwe berichten weergeven die van de server komen. Het bericht heeft het volgende formaat: interface Message { id: number text: string } De id van het eerste bericht is 1, en de id van elk volgend bericht is 1 groter dan die van het vorige. We moeten de berichten in de juiste volgorde weergeven, maar de server garandeert niet de juiste volgorde van de berichten die naar onze applicatie worden gestuurd. Tijdlijn: // (komt binnen) [telefoon] // (tekenen) . 1 2 3 .. 4 5 6 7 8 Berichten van de server komen binnen bij de handler van de functie connect: connect((msg) => { ... }); Om de berichten weer te geven, moet de functie render worden gebruikt: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }
Wat zijn composables en waar zijn ze voor bedoeld?
Waarom heeft React een virtuele DOM-boom nodig? Waarom kunnen we de echte DOM niet rechtstreeks aanpassen? Wat zijn de voordelen en nadelen van verschillende benaderingen?
Vue 2 en Vue 3: welke architecturale beperkingen van de reactiviteit van Vue 2 hebben Evan You gedwongen om de engine te herschrijven met `Proxy`?
Hoe kun je een controle op autorisatie of rollen op routeniveau implementeren in Vue Router 3?
Hoe werken schermen met hoge pixeldichtheid (Retina, DPR)? Hoe bereid je afbeeldingen correct voor voor dergelijke schermen?
Wat is een CORS-fout?
Vertel over fragments en portalen in React.
Hoe groot is jouw ervaring met het reviewen van andermans code — je bekendheid met andermans code?
Welke benaderingen hebt u gebruikt voor het schrijven van stijlen (preprocessors, Tailwind, CSS-modules, etc.)?
Ken je de SOLID-principes? Vertel over het principe van afhankelijkheidsomkering (DIP).
Hoe werkt Fiber en hoe is de prioritering (scheduler) in React opgebouwd?
Met welke hooks kunnen we lokale toestand opslaan in React?
Kun je uitleggen waarom precies dit nummer?