Frontend
Դու երբևէ հանդիպե՞լ եք Set օբյեկտների հետ: Ի՞նչ է նրանց առանձնահատկությունը և ինչու են նրանք ստեղծվել:
Կա արդյոք թեստավորում նախագծում?
Դու գիտե՞ս SOLID սկզբունքները: Պատմիր կախվածության հակադարձման սկզբունքի (DIP) մասին
Ի՞նչ hook-երով կարող ենք պահել տեղական վիճակը React-ում։
Անցկացրեք ամփոփում՝ ինչ երեք խնդիրներ են հայտնաբերվել և շտկվել ծրագրում։
Ինչու է ավելի լավ, որ առաջարկները տեղադրենք մուտքային դաշտի համար՝ իդեալական դիրքում։
Կարող եք բացատրել, թե ինչու հենց այս թիվը?
Դուք օգտագործե՞լ եք AI-ն միայն փորձարկումների և փաստաթղթավորման համար, թե՞ սկզբից ինչ-որ լուրջ բան եք գրել։
Դու ծանոթ ե՞ք CSS-ում կասկադի և հատուկության հասկացություններին: Որ մեթոդաբանությունները օգնում են թիմում հատուկությունը կառավարել:
Ի՞նչ է Module Federation-ը և ինչ է այն ներառում?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("յուրաքանչյուր ռենդեր 1")); console.log("յուրաքանչյուր ռենդեր 2"); useEffect(() => { console.log("յուրաքանչյուր ռենդեր 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Հավելել </button> ); }
Հասկանում եք, թե ինչպես է աշխատում Tailwind-ը?
Ի՞նչ է WebSocket պրոտոկոլը և ինչ է նրա իմաստը, երբ կիրառվում է:
TypeScript առաջադրանք՝ կա՛մ մի դաս Animal, որի մեթոդներն են move և bark, և մի ֆունկցիա process, որը ընդունում է Animal տիպի կենդանի և կանչում նրա bark մեթոդը։ Կլինի՞ TypeScript սխալ։ Ինչպես ճիշտ սահմանափակել տիպը։ Ինչպես գրել type guard։
Ի՞նչ տվյալների տեսակներ կան JavaScript-ում: Ինչպե՞ս են primitives-ը տարբերվում օբյեկտներից: Ինչպե՞ս են դրանք պահվում հիշողության մեջ:
Կային micro-frontend-ների վրա կառուցված ճարտարապետություն?
Որտե՞ղ կարելի է օգտագործել interface, բայց ոչ type-ը։
Դուք հանդիպե՞լ եք Docker և CI/CD- ին ֆրոնտենդ զարգացման համատեքստում։
Կոմպոնենտների համակցում + React Context → formEntity փոխանցում պրովայդերի միջոցով Form-ում և օգտագործում FormItem-ում: Form ծածկում է իր երեխաներին FormContext.Provider-ով, իսկ FormItem օգտագործում է cloneElement՝ արժեքը և onChange-ը ներդնելու Input-ում: Անհրաժեշտ է համոզվել, որ FormItem-ն փոխանցում է անունը թարմացման handler-ին: ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Ի՞նչ է v-if և v-show ուղղորդումների տարբերությունը։