Povězte o nejobtížnější, nejrozsáhlejší nebo nejzajímavější úloze, kterou jste řešili.
Frontend
Do jaké míry vaše zkušenosti přesahovaly frontend: dělali jste úkoly full-stack nebo backend?
Podrobně nám popište, jak se vám podařilo realizovat příběh s otevřením přístupu pro neregistrované uživatele (leady) bez rizika poškození stávající funkčnosti pro platící zákazníky — protože to vypadalo jako minové pole, vzhledem k nutnosti zasáhnout do legacy autentifikace.
Museli jste někdy spouštět nové produkty nebo směry od nuly, nebo jste obvykle pracovali s již hotovými produkty?
Jako architekt frontendových systémů, jak se oficiálně nazývá vaše role a s kým konzultujete technická řešení?
Partner, který zveřejňoval odkazy na tendry, to předem schvaloval, nebo leady přicházely nečekaně a ve velkém množství?
Případ: představte si, že dostanete produkt s úkolem vytvořit a spustit nový produkt do 2 měsíců, může být zapojeno mnoho různých křížových týmů, ale zatím není nic jasné. Popište pořadí svých kroků, svůj myšlenkový proces — kam poběžíte jako první?
Implementujte funkci delay se zadanou signaturou pomocí Promise a setTimeout.
Jak jste odstranili závislost nové skupiny uživatelů (bezplatní uživatelé) od starých uživatelů, kteří přinášejí společnosti peníze, aby nedošlo k narušení stávající funkčnosti?
Vysvětlete, jak funguje Promise.all: co přijímá, kdy se vyřeší, co vrací a jak zpracovává chyby.
Kdo píše standardy (podle kódu, vzorů atd.) ve vašem týmu?
Kdo spojuje vývojáře frontendu a backendu, a jak probíhá diskuse o implementaci produktové funkce, která se týká obou částí?
Konfigurujete celou historii dodávek (CI/CD, pipeline) sami, nebo to dělá samostatný tým (Ops)?
Na co ještě budete při výběru technologií a přístupů pro nový produkt hledět?
Prosím, povězte nám o svých zkušenostech, kde nyní pracujete a proč hledáte novou práci
V čem je podle vás rozdíl mezi přidáním funkce do již fungujícího produktu a spuštěním úplně nového produktu? Na co jste se osobně v každém případě zaměřil?
Jak jste implementovali cachování požadavků GraphQL?
Slyšel jste o metodologii Shape Up? Povídejte o ní
Určete hodnoty, které vrátí volání metod shape.diameter a shape.perimeter v uvedeném kódu s ohledem na kontext this a režim strict.
Implementujte funkci memoizace: přijímá funkci a vrací její obal, který ukládá výsledky volání podle argumentů.