Sobes.tech

Frontend

TypeScript'da infer nima uchun kerak?

Middle+
165

Ishingizda sizga qat'iyan yoqmaydigan va sizni qoniqtirmaydigan nima?

Middle
164

Ilovadagi saralashni qanday baholaysiz — to'g'ri ishlayaptimi?

Middle
163

Event Loop qanday ishlaydi? Makrotasiyalar va mikrotasiyalar nima? Mikrotasiyalarga nima kiradi?

Middle+
163

requestIdleCallback nima uchun kerak?

Middle+
160

Sistem tahlili uchun qandaydir format bormi yoki shunchaki so'z bilan muhokama qilib, vazifaga yozib qo'yiladimi? Bajarilishi kerak bo'lgan narsalarni tavsiflovchi hujjat yoki Confluence sahifasi bormi?

Middle
159

So'nggi ish joyingizda rivojlantirish jarayoni qanday tashkil etilgan edi? Vazifalar qanday shaklda kelardi, qanday ishlab chiqarishga o'tkazilardi va bu jarayonda sizning rolingiz nima edi?

Middle
159

Barcha jarayonlardan so'ng ishlab chiqarishda xatoliklar bo'ldimi?

Middle+
158

JavaScriptda asinxron bajarishni tashkil qilish uchun qanday usullarni bilasiz?

Middle+
157

Nima uchun kompaniyani o'zgartirishga qaror qildingiz?

Middle+
157

Qaysi hollarda o'qilishi mumkin bo'lgan oqimdan foydalanish kerak bo'ldi?

Middle+
157

O'qishga qanday munosabatda bo'lasiz? Rivojlanishga vaqt ajirasizmi?

Middle+
156

Uy sharoitidagi loyihalarda ma'lumotlar bazasi bilan ishladingizmi? Jadvaldan so'rovlar qilardingizmi, qo'shimchalar?

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

Middle
156

Qaysi vazifa boshida oson bo'lmagan, nima bilan kurashding?

Middle
155

Qaysi soha yoki kutubxona bilan ko'proq ishladingiz? Boshqalarga qaraganda qaysi soha yoki kutubxona bilan ko'proq tajribangiz bor? So'nggi ish joyingizning o'ziga xosliklari haqida gapiring.

Middle+
155

JavaScriptda Map va Set o'rtasidagi farq nima?

Middle+
154

Virtual skroll uchun kutubxonadan foydalanish mumkinmi? @tanstack/virtual orqali virtualizatsiyani qanday amalga oshirish mumkin?

Middle
153

Promise.race va Promise.any o'rtasidagi farq nima?

Middle+
153

Xulosa qilin: ilovada topilgan va tuzatilgan uchta muammo nima?

Middle+
152
/6