Sobes.tech

Frontend

Ի՞նչն է ձեզ կտրականապես դուր չգալու և աշխատանքում չբավարարող:

Middle
162

requestIdleCallback ի՞նչ է:

Middle+
160

Կա՞ր դեպք, երբ դուք ժամանակին չեք հասցրել։ Ինչպե՞ս նախապես հասկացել եք, որ չեք հասցնի, և երբ եք տեղեկացրել այդ մասին։

Middle
160

Ինչպես է աշխատում Event Loop-ը: Ի՞նչ են մաքրոտասքները և միկրոտասքները: Ի՞նչ է վերաբերում միկրոտասքերին:

Middle+
159

Կա՞ր համակարգային վերլուծության որևէ ձևաչափ, թե պարզապես խոսակցական կերպով քննարկում և գրանցում էինք կետերը առաջադրանքի մեջ: Կային՞ փաստաթուղթ կամ էջ Confluence-ում, որտեղ նկարագրված էր, թե ինչ պետք է անել։

Middle
157

Ինչպե՞ս էր կառուցված զարգացման գործընթացը ձեր վերջին աշխատանքում: Ինչ ձևով էին գալիս առաջադրանքները, ինչպես էին անցնում արտադրություն և ինչ էր ձեր դերը այդ գործընթացում:

Middle
157

Դուք աշխատե՞լ եք տանը նախագծերում տվյալների բազայի հետ: Թողարկումներ եք կատարել աղյուսակներից, ներմուծումներ?

Middle
156

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" />; };

Middle
156

Կա՞ն սխալներ արտադրությունում ամբողջ գործընթացից հետո։

Middle+
156

Ինչպե՞ս եք վերաբերվում ուսուցմանը: Ինչպե՞ս եք ժամանակ հատկացնում զարգացման համար։

Middle+
156

Ինչու եք որոշել փոխել ընկերությունը?

Middle+
155

Ի՞նչ մեթոդներ գիտես՝ JavaScript-ում ասինխրոնային կատարման կազմակերպման համար։

Middle+
153

Ի՞նչ ոլորտում եք առավել աշխատել: Կա՞ որևէ ոլորտ կամ գրադարան, որի հետ դուք ավելի շատ փորձ ունեք, քան մյուսների հետ: Պատմեք ձեր վերջին աշխատանքային վայրի առանձնահատկությունների մասին։

Middle+
151

Օգտագործում եք արագ ընտրանքների որոնման մեթոդը անծանոթ առաջադրանքներ լուծելիս?

Middle+
150

Որ գործը սկզբում հեշտ չէր, ինչի հետ պետք է պայքարեիր?

Middle
149

Ի՞նչ է տարբերությունը Promise.race և Promise.any միջև։

Middle+
149

Անցկացրեք ամփոփում՝ ինչ երեք խնդիրներ են հայտնաբերվել և շտկվել ծրագրում։

Middle+
148

Ի՞նչ տարբերություն կա Map և Set-ի միջև JavaScript-ում։

Middle+
148

Կարո՞ղ է օգտագործել գրադարան վիրտուալ սքրոլի համար: Ինչպե՞ս իրականացնել վիրտուալիզացիան @tanstack/virtual-ի միջոցով։

Middle
147

Որ տեսակի կապված ցանկ է օգտագործվում շղթաների մեթոդում?

Middle+
146
/6