TypeScript'da infer nima uchun kerak?
Frontend
Ishingizda sizga qat'iyan yoqmaydigan va sizni qoniqtirmaydigan nima?
Ilovadagi saralashni qanday baholaysiz — to'g'ri ishlayaptimi?
Event Loop qanday ishlaydi? Makrotasiyalar va mikrotasiyalar nima? Mikrotasiyalarga nima kiradi?
requestIdleCallback nima uchun kerak?
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?
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?
Barcha jarayonlardan so'ng ishlab chiqarishda xatoliklar bo'ldimi?
JavaScriptda asinxron bajarishni tashkil qilish uchun qanday usullarni bilasiz?
Nima uchun kompaniyani o'zgartirishga qaror qildingiz?
Qaysi hollarda o'qilishi mumkin bo'lgan oqimdan foydalanish kerak bo'ldi?
O'qishga qanday munosabatda bo'lasiz? Rivojlanishga vaqt ajirasizmi?
Uy sharoitidagi loyihalarda ma'lumotlar bazasi bilan ishladingizmi? Jadvaldan so'rovlar qilardingizmi, qo'shimchalar?
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" />; };
Qaysi vazifa boshida oson bo'lmagan, nima bilan kurashding?
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.
JavaScriptda Map va Set o'rtasidagi farq nima?
Virtual skroll uchun kutubxonadan foydalanish mumkinmi? @tanstack/virtual orqali virtualizatsiyani qanday amalga oshirish mumkin?
Promise.race va Promise.any o'rtasidagi farq nima?
Xulosa qilin: ilovada topilgan va tuzatilgan uchta muammo nima?