Ի՞նչն է ձեզ կտրականապես դուր չգալու և աշխատանքում չբավարարող:
Frontend
requestIdleCallback ի՞նչ է:
Կա՞ր դեպք, երբ դուք ժամանակին չեք հասցրել։ Ինչպե՞ս նախապես հասկացել եք, որ չեք հասցնի, և երբ եք տեղեկացրել այդ մասին։
Ինչպես է աշխատում Event Loop-ը: Ի՞նչ են մաքրոտասքները և միկրոտասքները: Ի՞նչ է վերաբերում միկրոտասքերին:
Կա՞ր համակարգային վերլուծության որևէ ձևաչափ, թե պարզապես խոսակցական կերպով քննարկում և գրանցում էինք կետերը առաջադրանքի մեջ: Կային՞ փաստաթուղթ կամ էջ Confluence-ում, որտեղ նկարագրված էր, թե ինչ պետք է անել։
Ինչպե՞ս էր կառուցված զարգացման գործընթացը ձեր վերջին աշխատանքում: Ինչ ձևով էին գալիս առաջադրանքները, ինչպես էին անցնում արտադրություն և ինչ էր ձեր դերը այդ գործընթացում:
Դուք աշխատե՞լ եք տանը նախագծերում տվյալների բազայի հետ: Թողարկումներ եք կատարել աղյուսակներից, ներմուծումներ?
import React, { useMemo } from 'react'; import { Button, Table, Tag } from 'antd'; import { useAppDispatch, useAppSelector } from '../hooks/redux'; import { Product } from '../types'; import { deleteProduct } from '../store/productSlice'; const categoryColors: Record<string, string> = { Electronics: 'blue', Accessories: 'green', Tools: 'orange', }; export const ProductList: React.FC = () => { const allProducts = useAppSelector((state) => state.products.items); const products = useMemo(() => [...allProducts], [allProducts]); const dispatch = useAppDispatch(); const handleDelete = (id: string) => { dispatch(deleteProduct(id)); }; const columns = [ { title: 'Անուն', dataIndex: 'name', key: 'name', }, { title: 'Վաճառքներ', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Կատեգորիա', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Գործողություն', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Ջնջել </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };
Կա՞ն սխալներ արտադրությունում ամբողջ գործընթացից հետո։
Ինչպե՞ս եք վերաբերվում ուսուցմանը: Ինչպե՞ս եք ժամանակ հատկացնում զարգացման համար։
Ինչու եք որոշել փոխել ընկերությունը?
Ի՞նչ մեթոդներ գիտես՝ JavaScript-ում ասինխրոնային կատարման կազմակերպման համար։
Ի՞նչ ոլորտում եք առավել աշխատել: Կա՞ որևէ ոլորտ կամ գրադարան, որի հետ դուք ավելի շատ փորձ ունեք, քան մյուսների հետ: Պատմեք ձեր վերջին աշխատանքային վայրի առանձնահատկությունների մասին։
Օգտագործում եք արագ ընտրանքների որոնման մեթոդը անծանոթ առաջադրանքներ լուծելիս?
Որ գործը սկզբում հեշտ չէր, ինչի հետ պետք է պայքարեիր?
Ի՞նչ է տարբերությունը Promise.race և Promise.any միջև։
Անցկացրեք ամփոփում՝ ինչ երեք խնդիրներ են հայտնաբերվել և շտկվել ծրագրում։
Ի՞նչ տարբերություն կա Map և Set-ի միջև JavaScript-ում։
Կարո՞ղ է օգտագործել գրադարան վիրտուալ սքրոլի համար: Ինչպե՞ս իրականացնել վիրտուալիզացիան @tanstack/virtual-ի միջոցով։
Որ տեսակի կապված ցանկ է օգտագործվում շղթաների մեթոդում?