Frontend
Může se zásobník volání přetečit? Pokud ano, proč by se to mohlo stát?
Jak funguje uvnitř hashovací tabulka (HashMap)?
Jak optimalizovat napsaný skript pro výrobu?
Na co je v Reactu potřeba atribut key při vykreslování seznamů?
Jaké knihovny jste použil pro práci s daty?
Pověz mi podrobněji o posledním místě práce z technického hlediska, co se ti líbilo, co se ti nelíbilo a jakým směrem by ses chtěl(a) ubírat.
Pověz mi o své současné pozici a technologickém stacku.
Máš nabídky v ruce? Jaké jsou tvé mzdové očekávání?
Jaké jsou výhody a nevýhody vlastního UI-kitu?
Jaké alternativy k Reduxu znáš a proč nemají jeho výhody? Proč je Redux dobře testován a kontexty ne?
Jak se vyhnout úniku paměti při odstranění prvku z DOM, pokud je obslužný program události uložen v globálním objektu?
Pověz mi o zajímavém případu řešení složitého úkolu v projektu.
Na co jsou klíče v seznamu prvků? Co se stane, pokud je neuvedeme?
Jaký framework byl použit na backendu (Laravel, Yii, Bitrix)?
/** * Dán je array. Je třeba seřadit lichá čísla vzestupně, * a sudá nechat na svých místech * / export function oddSort(numbers) { // váš kód zde } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Je třeba ověřit řešení úlohy na dvou službách voláním: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Pokud obě požadavky vrátí true, vypíše success // - Pokud alespoň jeden vrátí false, vypíše fail // - Pokud alespoň jeden neodpoví, vypíše error // - Pokud alespoň jeden odpoví déle než 1 sekundu, vypíše timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Jak vyřešit problém nadbytečných požadavků na data na klientovi, když data již byla načtena na serveru přes SSR?
Kromě principu Liskovovy substituce, můžete uvést praktický příklad Jediné Odpovědnosti ve front-endové aplikaci?
V čem se liší kontrolované a nekontrolované komponenty v Reactu? V jakých případech je lepší používat nekontrolované komponenty?
Stalo se vám někdy, že se model na backendu změnil (například pole zmizelo) a toto pole bylo použito na mnoha místech v kódu? Jak jste s tímto problémem naložili?
Co se stane, pokud po úspěšném provedení funkce nevyčistíme timeout? Jak to opravit a která metoda promise by byla vhodná pro čištění timeoutu v jakémkoli případě (úspěch i chyba)?