Sobes.tech

Frontend

Parlez-moi de la mémorisation en React : useMemo, useCallback, React.memo. Quand les utiliser ?

Middle+
265

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Tâche : typer la fonction return obj[key] } getProperty(X, 'a') // pas d'erreur getProperty(X, 'e') // erreur : la clé 'e' n'est pas une clé de l'objet X getProperty({ name: 'Sergey' }, 'name') // pas d'erreur getProperty(1, 1) // Erreur. Le premier argument doit être un objet (pas une fonction ou un primitive)

Middle+
239

Pourquoi as-tu utilisé JSON.stringify ? Aurait-il été possible d'utiliser une Map au lieu d'un objet pour le cache ?

Middle+
239

Parlez-moi de votre expérience avec vos propres mots, ce que vous aimeriez mettre en avant, des moments techniques intéressants de votre CV.

Middle+
236

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3

Middle+
204

Dis-moi, s'il te plaît, quelle est la différence entre Map et objet?

Middle+
196

Qu'est-ce que la portée ? Quelles sont les portées des différentes variables ?

Middle+
191

const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
188

Parle-moi du stockage des données : cookies, localStorage, sessionStorage. Comment se faisait l'autorisation avec des tokens dans ton projet ?

Middle+
186

Où pouvons-nous stocker l'état côté navigateur ? Parlez-en.

Middle+
186

let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //

Middle+
185

Parlez de Promise : états, méthodes statiques (all, allSettled, any, race).

Middle+
185

Connais-tu des outils comme Confluence, Jenkins et les services internes (EFS, RMC) ?

Middle+
185

Quelle est la différence entre une expression de fonction et une déclaration de fonction?

Middle+
183

Si une Promise n'est pas résolue mais rejetée, où pouvons-nous intercepter l'erreur ? Quoi d'autre que then et catch existe ? Quand finally s'exécute-t-il ?

Middle+
178

À quelle fréquence avez-vous travaillé avec le contexte (this) en JavaScript ? Expliquez la perte de contexte et les moyens de la résoudre (bind, call, apply, fonctions fléchées, sauvegarde dans une variable).

Middle+
177

Parlez-moi de votre rôle dans l'équipe : étiez-vous leader, bras droit du leader, aviez-vous de l'expérience pour prendre des décisions par vous-même ? Comment les rôles étaient-ils délégués ?

Middle+
175

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Tâche : typer la fonction return obj[key] } getProperty(X, 'a') // pas d'erreur getProperty(X, 'r') // erreur : la clé r n'est pas une clé de l'objet X getProperty({ name: 'Sergey' }, 'name') // pas d'erreur

Middle+
171

Que fait l'opérateur in en TypeScript?

Middle+
171

Parlez du travail avec les formulaires en React : composants contrôlés et non contrôlés, avantages et inconvénients de chaque approche.

Middle+
168
/5