Sobes.tech

Frontend

Was het gebruik van Webpack een bewuste beslissing of was het al aanwezig?

Middle
нейровэд
36

Plaats de cijfers in plaats van de vraagtekens zodat in de console de volgorde 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 wordt weergegeven (opdracht over Event Loop, Promise, setTimeout)

Middle
OkkoOkko
36

Welke fasen van de rendering van de browser kunnen worden geoptimaliseerd om onnodige herberekeningen te voorkomen, en hoe doe je dat?

Middle+
Ozon Tech
36

Vertel me over Storybook — hoe intensief heb je ermee gewerkt, of was het alleen met een klein component?

Middle+
IMOT.IO
36

Welke opties zijn er voor het positioneren van elementen op een pagina (CSS position)?

Middle
Элара
36

Ken je het EventEmitter-patroon? Implementeer een klasse met de methoden subscribe, unsubscribe en fire.

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

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kort gezegd: `this` is geen scope, maar de context van de functieaanroep. Het wordt niet bepaald waar de functie is gedeclareerd, maar waar deze wordt aangeroepen. Je kunt 3-4 regels toevoegen: - Normale functiebesturing — `this` is meestal undefined in strict mode. - Methode van een object — `this` wijst naar het object links van de punt. - `call / apply / bind` — maken het mogelijk om `this` expliciet in te stellen. - Pijlfuncties — hebben geen eigen `this`, nemen het uit de externe context.

Middle
АЙ-ТЕКОАЙ-ТЕКО
36

Vertel wat er gebeurt met oude verzoeken bij het wisselen van gebruiker en hoe `AbortController` race conditions voorkomt.

Middle
RedLab
36

Hoe kun je JSON streamen, door de verwerking op te splitsen in chunks, zodat je de hoofdthread niet blokkeert? Waarmee kun je de verwerking van de volgende chunk starten, zodat je de pagina niet vertraagt (bijvoorbeeld requestIdleCallback, generators)?

Middle
IBIT
36

Wat zijn useMemo, useCallback en React.memo? Wanneer is het beter om ze te gebruiken?

Middle
ГКУ Инфогород
36

Hoe zou je de herhalende code voor onChange handlers voor e-mail en wachtwoordvelden optimaliseren?

Middle
нейровэд
36

function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // schrijf hier de code return fn(...args); }; // en hier return wrapped; }

Middle+
Basis
36

Vertel over je commerciële ervaring en de technologiestack waarmee je hebt gewerkt.

Middle
Data World
36

Welke basisprincipes van OOP ken je? Vertel over elk.

Middle
Элара
36

Waarvan afhankelijk is de EM-eenheid — van de dichtstbijzijnde REM of van de ouderlijke fontgrootte?

Middle
ООО Делай мебель
36

Waarvoor wordt het trefwoord infer gebruikt in TypeScript?

Middle
МВидео/эльдорадо
36

Weet je wat het omhoog tillen van de staat (lifting state up) is?

Middle
Веза
36

Wat is het verschil tussen display flex en display grid? Hoe richt je elementen uit in flex?

Middle
Ростелеком
36

Wat is de meest populaire manier om een div te centreren?

Middle+
РунитиРунити
36

Wat vind je het leukst om te doen op het werk en wat niet zo? Wat kost meer tijd dan je zou willen?

Middle+
Mayflower
36
/292