Kādus veidus zini, lai organizētu asenhrono izpildi JavaScript?
Frontend
Kā darbojas Event Loop? Kas ir makrotasmas un mikrotasms? Kas pieder pie mikrotasmes?
Kam paredzēts infer TypeScript?
Kas jums kategoriski nepatīk un kas neapmierina darbā?
Kāpēc nolēmāt mainīt uzņēmumu?
Kā novērtējat kārtošanu lietotnē — tā darbojas pareizi?
Kā tika organizēts izstrādes process jūsu pēdējā darba vietā? Kā uzdevumi tika saņemti, kā tie nonāca ražošanā un kāda bija jūsu loma šajā procesā?
Kam domāts requestIdleCallback?
Kādos gadījumos bija nepieciešams izmantot lasāmo straumi?
Vai bija kāds sistēmiskās analīzes formāts vai vienkārši apspriedāt un pierakstījāt punktus mutiski uzdevumā? Vai bija dokuments vai lapa Confluence ar aprakstu par to, kas jādara?
Kam tika izmantota Moduļu federācija?
Vai pēc visa procesa bija kļūdas ražošanā?
Ar ar ko jūs strādājāt visvairāk? Vai ir kāda joma vai bibliotēka, ar kuru jums ir vairāk pieredzes nekā ar citām? Pastāstiet par pēdējās darba vietas īpatnībām.
Vai ir iespējams izmantot bibliotēku virtuālajam ritinājumam? Kā īstenot virtualizāciju, izmantojot @tanstack/virtual?
Kura uzdevums nebija uzreiz viegli, ar ko tev bija jācīnās?
Vai jūs strādājāt ar datu bāzēm mājas projektos? Veicāt vaicājumus no tabulām, ievietojumus?
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: 'Vardas', dataIndex: 'name', key: 'name', }, { title: 'Pardavimai', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Kategorija', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Veiksmas', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Ištrinti </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };
Kā jūs attiecināt uz mācīšanos? Kā veltāt laiku attīstībai?
Kopsavilkumā: kādas trīs problēmas tika atrastas un novērstas lietotnē?
Kāda ir atšķirība starp Map un Set JavaScript?