Frontend
useMemo эмне үчүн колдонулат? Практикалык мисал келтириңиз.
function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // кодду бул жерге жаз return fn(...args); }; // жана бул жер return wrapped; }
[аты] суроо берди: Жумуш убактыңыздын болжол менен 75% сайттарды түзүү жана UI элементтерин түзүү үчүн канчалык даярсыз?
Div-ди борборго жайгаштырган эң популярдуу ыкма кайсы?
Иште эң көп эмне кылганды жактырасыз жана эмне жакпайт? Эмне убакытты көбүрөөк алат, каалагандай болбойт?
Иште AI-агенттерин (LLM куралдарын) колдонуп көрдүңүз беле? Алар менен кандай тажрыйбаңыз бар?
Полифил деген эмне? Сиз полифил жазгансызбы?
Неге күй менеджери (мисалы, Redux) жай бөлүнгөн контексттерден жакшыраак?
Рахмат, бул пайдалуу. Сиз долбоор боюнча продукт менеджерлери, дизайнерлер жана башка инженерлер менен кандай иштегениңиз жөнүндө айтып бере аласызбы? Рахмат, бул ачык сүрөт берет. Сизде продукт жетекчилигине фронт-енддин компромистерин түшүндүрүү керек болгон учурлар болду беле, мисалы, чектөө, UX, иштөө же техникалык чектөөлөр боюнча? Эгер сиз Познандан тышкары жашасаңыз, кварталына 1 күн Познандагы кеңседе иштөөгө даярсызбы?
Vue.jsте ref жана shallowRefтин айырмасы эмнеде? Кайда shallowRefти колдонуу жакшы?
React тизмектеринде key эмне?
Коддо батырма үчүн forwardRef эмне үчүн колдонулат жана аны колдонбосок эмне болот?
Бардык ички деңгээлдер аркылуу onToggle мүлк өткөрбөстөнү үчүн кандай альтернатива колдонсо болот?
Debounce менен throttle ортосунда кандай айырма бар?
Компоненттин ичинде статикалык JSX-блокту кандайча мемоизациялоо керек, аны башка компонентке чыгарбай? Кайсы көз карандылык массив керек?
MCP эмне?
Май айында, крандар Делавердин жээгине келип, жумуртка салат. Айрым жээк учкандары жылдык жайкы миграциясы учурунда түндүккө жайылуу жайларына бара жатканда, бул жумурткага көз каранды. Делавердин крандар саны акыркы убакта азайды. Бирок, бул азайуу миграция кылган жээк учкандарынын популяциясына олуттуу коркунуч келтирбейт: Делаверде узак убакыт калуу менен, учкандар жетиштүү кран жумурткасын жеп, миграцияларын аякташат. Төмөндөгүлөрдөн кайсы, эгер чын болсо, аргументти эң олуттуу түрдө алсыздандырат? - Делавердин жээк учкандары үчүн жеткиликтүү башка тамактардын эч бири, кран жумурткасы сыяктуу пайдалуу жана жеткиликтүү эмес. - Делавердин жээк учкандарынын санынын азайышы, адамдар тарабынан крандарды чогултуу менен байланыштуу. - Делавердин жээк учкандары өтүп жаткан башка аймактарга караганда, көп крандар бар. - Крандар өз жумурткасын жашырбайт. - Мезгилдин эрте аяктоосу менен, жээк учкандарынын миграциясы ийгиликтүү болуу мүмкүнчүлүгү жогору болот.
Реал убакытта өзгөрүп турган көптөгөн графикалар менен динамикалык панель — бул кардар тарапкабы же сервер тарапкабы?
Объекттин терең көчүрмөсүн кантип жасаса болот? Structured clone, JSON.stringify, lodash cloneDeep тууралуу мага айтып бер — айырмачылыктары эмнеде?
Бул интервьюдан кийинки тандоо процесинин кийинки этаптары кандай болот?