Frontend
Na čem jste ještě musel psát ve své obchodní zkušenosti, kromě TypeScript a JavaScript?
Jaký je rozdíl mezi Promise.all a Promise.allSettled?
// Daná sada dvourozměrných bodů, vypočítejte plochu ohraničujícího obdélníku. // Pro danou sadu dvourozměrných bodů vypočítejte plochu ohraničujícího obdélníku. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Implementoval jste export do Excelu a PDF? Jak jste tento export organizoval?
Pověz mi více o své zkušenosti s UI kit: jak jste ho vytvářeli, jaké komponenty obsahoval, používali jste design tokeny?
Na čem závisí znovu vykreslení komponenty v Reactu?
Pověz mi o svém aktuálním projektu: co jsi dělal, jak byl tým organizován, jaké úkoly jsi plnil?
Jak typovat funkci, která přijímá unknown a vrací konkrétní typ, aby TypeScript navždy považoval vrácenou hodnotu za tento typ?
Změnila se závislost, pokud byla undefined a po znovu načtení je opět undefined?
export function foo(o, arr) { return arr.reduce((a, x) => { // pokud (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Pochopte, co tento kód dělá a jak jej lze použít. V lodash je podobný helper — pokud ho poznáte, můžete jednoduše uvést jeho název.
Úloha na Event Loop: určete pořadí výpisu do konzole při přítomnosti setTimeout, Promise a synchronního kódu. Co bude poslední a proč?
Jaký je rozdíl mezi Type a Interface v TypeScript?
Povězte nám o svých zkušenostech s vývojem, počínaje posledním zaměstnáním.
Pověz mi o zlepšení Core Web Vitals: co jsi dělal, která metrika byla nejproblematičtější?
Dají se tři nové typy. Je třeba vytvořit nový typ na jejich základě, který splňuje podmínku (obsahuje všechna pole uvedených typů, sjednocený typ). Jaký přístup použít?
Musel jsi někdy optimalizovat aplikaci? Jaké kroky bys podnikl, kdybys dostal informaci, že webová stránka funguje pomalu?
Jaký máš vztah k požadavkům uvnitř komponent?
/* Jsou zde tři části kódu. Je třeba napsat výsledek každého console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Jak byl organizován proces ve společnosti: kde byla uložena dokumentace, jak probíhala spolupráce s analytikem a designérem, kde byly vytvářeny makety, jaká tabule se používala?