Sobes.tech

Frontend

Erzähle mir von Memoisierung in React: useMemo, useCallback, React.memo. Wann sollte man sie verwenden?

Middle+
261

Warum hast du JSON.stringify verwendet? Hättest du stattdessen eine Map anstelle eines Objekts für den Cache verwenden können?

Middle+
234

Erzähle mir von deiner Erfahrung mit deinen eigenen Worten, was du hervorheben möchtest, interessante technische Momente aus deinem Lebenslauf.

Middle+
233

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Aufgabe: Funktion typisieren return obj[key] } getProperty(X, 'a') // kein Fehler getProperty(X, 'e') // Fehler: Schlüssel 'e' ist kein Schlüssel von Objekt X getProperty({ name: 'Sergey' }, 'name') // kein Fehler getProperty(1, 1) // Fehler. Das erste Argument muss ein Objekt sein (nicht eine Funktion oder Primitive)

Middle+
232

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

Middle+
196

Sag mir bitte, was ist der Unterschied zwischen Map und Objekt?

Middle+
188

Was ist der Gültigkeitsbereich? Welche Gültigkeitsbereiche haben die Variablen?

Middle+
185

Kennst du dich mit Tools wie Confluence, Jenkins und internen Diensten (EFS, RMC) aus?

Middle+
184

Was ist der Unterschied zwischen einer Funktionsausdruck und einer Funktionsdeklaration?

Middle+
183

Wo können wir den Zustand auf der Browserseite speichern? Erzählen Sie darüber.

Middle+
182

Erzähl mir vom Datenspeicher: Cookies, localStorage, sessionStorage. Wie lief die Autorisierung mit Tokens in deinem Projekt ab?

Middle+
182

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+
181

Erzähle über Promise: Status, statische Methoden (all, allSettled, any, race).

Middle+
180

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

Middle+
175

Wie oft hast du mit dem Kontext (this) in JavaScript gearbeitet? Erkläre den Verlust des Kontexts und die Möglichkeiten, ihn zu lösen (bind, call, apply, Pfeilfunktionen, Speicherung in einer Variablen).

Middle+
170

Erzähle mir von deiner Rolle im Team: Warst du Anführer, rechte Hand des Anführers, hattest du Erfahrung darin, eigenständige Entscheidungen zu treffen? Wie wurden die Rollen delegiert?

Middle+
170

Wenn ein Promise nicht aufgelöst, sondern abgelehnt wird, wo können wir den Fehler abfangen? Was gibt es außer then und catch noch? Wann wird finally ausgeführt?

Middle+
168

Erzählen Sie über die Arbeit mit Formularen in React: kontrollierte und unkontrollierte Komponenten, Vor- und Nachteile jedes Ansatzes.

Middle+
166

Was macht der Operator in in TypeScript?

Middle+
166

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Aufgabe: Funktion typisieren return obj[key] } getProperty(X, 'a') // kein Fehler getProperty(X, 'r') // Fehler: Schlüssel r ist kein Schlüssel von Objekt X getProperty({ name: 'Sergey' }, 'name') // kein Fehler

Middle+
164
/5