Frontend
Povězte o metodách Promise.all, Promise.race a Promise.allSettled. V čem se liší?
V čem spočívá technická podpora projektu?
Takže se tato funkce úplně spustí až do vykreslení?
Úkol v TypeScript: popište typ uživatele s poli jméno, příjmení, volitelným prostředním jménem a vlajkou indikující přítomnost prostředního jména. Napište funkci pro formátování úplného jména. Popište typ telefonu, který vždy začíná s +7. Převádějte typ s malými písmeny na typ s velkými písmeny klíčů bez refaktoringu, využívající možnosti TypeScriptu.
Musel jste se někdy starat o bezpečnost aplikace, kódu nebo služby?
Pověz mi o režimech renderování v Next.js: SSR, SSG, ISR — v čem se liší?
Druhá část úkolu v TypeScriptu: převeďte všechna pole objektu typu Delivery na nový typ pomocí utilitárních typů TypeScript.
Co může blokovat první vykreslení v prohlížeči po obdržení HTML? Co lze udělat se synchronním načítáním JS a CSS?
Proč hledáte nové zaměstnání? Co vám na předchozím místě práce nevyhovovalo?
Byly nastaveny lintry, pre-commit hooky, CI/CD?
Museli jste někdy navrhnout komponentu od nuly bez požadavků?
Jak strukturovat vývoj tak, aby při růstu počtu vývojářů (včetně backendů, kteří zasahují do frontendu) bylo co nejméně konfliktů?
Pověz mi o nejzajímavější úloze nebo nejzajímavější chybě na jednom z tvých posledních dvou pracovních míst.
A poslední projekt – kolik tam bylo vývojářů celkem, jaký tým to byl, s kým bylo třeba komunikovat?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("každé vykreslení 1")); console.log("každé vykreslení 2"); useEffect(() => { console.log("každé vykreslení 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Zvýšit </button> ); }
Jaký buildovací nástroj jste v projektu použili? Zmínil jste, že jste optimalizoval Webpack — byl to hlavní buildovací nástroj?
S jakými rámci nebo nástroji pracujete? Používáte ve své práci nástroje AI?
Co je to this v JavaScriptu a jak funguje? Čím se liší chování this v běžné funkci a šipkové funkci?
Co je cookie, jak fungují a jaké mají bezpečnostní vlajky?
Jaké věci vás rozčilovaly a nechtěli byste, aby se opakovaly na novém místě práce?