Frontend
[аты] сұрады: өз тәжірибеңіз бен кәсіби бэкграундыңыз туралы айтыңыз?
/** * Бұл массивте бүтін сандармен берілген нүктелер бар (x, y). * Түзу бар-жоғын анықтау керек, * ол нүктелерді осы түзумен симметриялы екі топқа бөледі. * Ескерту: Ыңғайлылық үшін нүктені [x, y] массиві ретінде емес, {x, y} объектісі ретінде көрсетуге болады. */ isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0], [4, 0]]) // true isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0]]) // false isVertSym([]) // true isVertSym([[0, 0]]) // true isVertSym([[0, 0], [10, 0]]) // true isVertSym([[0, 0], [11, 1]]) // false isVertSym([[0, 0], [1, 0], [3, 0]]) // false function isVertSym(list) { // код осында }
Қателер санын 43%-ға қалай азайттыңыз? Қосымша не істеуге болады одан әрі төмендету үшін?
Өзіңіз баптаған құралдар (webpack, vite және т.б.) болды ма?
Көрсетілген уақыт өткеннен кейін шешілетін промис қайтаратын delay(ms) функциясын жүзеге асырыңыз.
G1 Garbage Collector-ден басқа автоматты жады басқару әдістері бар ма?
Өткен жобада үш қолданба қай құрастырушыда болды (фронт-энд, әкімшілік панель, UI жинағы)?
React нұсқалары арасында (мысалы, 17 және 19) рендерлеу айырмашылықтары бар ма? Конкурентті рендерлеу және Fiber туралы не білесіз?
Функцияны жариялау мен функцияны өрнектеу арасындағы айырмашылық неде?
POST сұрауында сұрау параметрлерін қосуға бола ма?
HOC (Жоғары деңгейлі компонент) дегеніміз не? React-те қандай бағдарламалау үлгілері пайдаланылады?
Бөлімдердегі әртүрлі архитектурамен тәсілді қалай бағалайсыз? Не өзгертер едіңіз?
Жаңа жұмысқа қанша уақытта дайынсыз?
Жақсы — оны токенделген орналасу мәселесі ретінде қарастырып, `gap`-қа сүйену әдетте компоненттер арасында ырғақты біркелкі ұстаудың ең оңай жолы. SVG белгісі мен мәтін арасында пиксель-тәуелді типографияны (cap-height/baseline) әр браузерде қалай қамтамасыз етесіз — `line-height`, `vertical-align`, flex үйлесімі немесе басқа әдіс пе?
Тәжірибеңізде сәтсіздікке ұшыраған жағдайлар болды ма? Егер болды, қандай?
// comp.vue <template> <ul v-if="products != null"> <li v-for="(pr, i) in products">{{pr}}</li> </ul> </template> <script> import {getProducts} from ""; import {ref} from "vue"; const products = ref(null); onMounted(() => { getProducts().then(result => products.value = result) }) </script> setup() (beforeCreate және created-ке дейін орындалады) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Ата-ана: setup Ата-ана: beforeCreate Ата-ана: created Ата-ана: beforeMount Балалар: setup Балалар: beforeCreate Балалар: created Балалар: beforeMount Балалар: mounted Ата-ана: mounted <template> <div> <slot name=""></slot> </div> </template>
Пагинациясы бар тізімді қалай нақты типтеу керек? Әртүрлі жауап нұсқалары үшін тип қиылысуын қалай қолдануға болады?
Бізге қандай сұрақтарыңыз бар?
UX тұрғысынан қай енгізу өрісі жақсы: сұр placeholder мәтінмен бе, әлде ішіне қалың қара тақырыппен бе?
Сіз Module Federation-мен таныссыз ба? Оны жобада қолдандыңыз ба?