Sobes.tech

Frontend

Mis teile töö juures kategooriliselt ei meeldi ja mis ei rahulda teid?

Middle
164

Kuidas hindate rakenduse sorteerimist — kas see töötab õigesti?

Middle
163

Kuidas töötab Event Loop? Mis on makrotööd ja mikrotööd? Mida kuulub mikrotööde alla?

Middle+
161

Milleks on requestIdleCallback vajalik?

Middle+
160

Kas oli mingi süsteemianalüüsi formaat või lihtsalt arutasite ja kirja panite punktid suuliselt ülesandele? Kas oli dokument või lehekülg Confluence'is, kus oli kirjas, mida teha tuleb?

Middle
159

Kuidas oli viimases töökoha arendusprotsess üles ehitatud? Millisel viisil saabusid ülesanded, kuidas nad jõudsid tootmisse ja mis oli teie roll selles protsessis?

Middle
159

Kas pärast kogu protsessi oli tootmises vigu?

Middle+
158

Milliseid meetodeid tead JavaScriptis asünkroonse täitmise korraldamiseks?

Middle+
157

Miks otsustasite ettevõtet vahetada?

Middle+
157

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: 'Name', dataIndex: 'name', key: 'name', }, { title: 'Sales', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Category', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Action', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Delete </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
156

Kas töötasid koduprojektides andmebaasidega? Kas tegite päringuid tabelitest, sisestusi?

Middle
156

Kuidas te suhtute õppimisse? Kuidas pühendate aega arengule?

Middle+
156

Millistel juhtudel oli vaja kasutada loetavat voogu?

Middle+
155

Räägi mulle rohkem klaviatuuri navigatsioonist, mida sa oled rakendanud.

Middle+
154

Millega olete kõige rohkem töötanud? Kas on mõni valdkond või raamatukogu, milles teil on rohkem kogemusi kui teistes? Rääkige oma viimase töökoha spetsiifikast.

Middle+
153

Kokkuvõte: millised kolm probleemi leiti ja parandati rakenduses?

Middle+
152

Mis vahe on Promise.race ja Promise.any vahel?

Middle+
151

Kas on võimalik kasutada virtuaalse kerimise jaoks raamatukogu? Kuidas rakendada virtualiseerimist @tanstack/virtual abil?

Middle
151

Kas kasutate kiire valikute otsimise meetodit tundmatute ülesannete lahendamisel?

Middle+
150

Kood koos IIFE-ga, mis tagastab objekti koos välja value ja meetodiga setValue. Mida näitab konsool pärast setValue(2) väljakutset ja väärtuse value juurde pääsemist? Mida tuleks parandada, et näidata numbrit kaks?

Middle+
150
/6