Aké spôsoby poznáte na organizáciu asynchrónneho vykonávania v JavaScript?
Frontend
Na čo je v TypeScript-e infer?
Čo vám kategoricky nevyhovuje a vás neuspokojuje v práci?
Ako funguje Event Loop? Čo sú makrotasky a mikrotasky? Čo patrí medzi mikrotasky?
Prečo ste sa rozhodli zmeniť spoločnosť?
Ako hodnotíte zoradenie v aplikácii — funguje správne?
Ako je bil strukturiran proces razvoja na vašem zadnjem delovnom mestu? V kakšni obliki so prihajale naloge, kako so prišle v produkcijo in kakšna je bila vaša vloga v tem procesu?
Na čo je potrebný requestIdleCallback?
Je li obstajal kakšen format sistemske analitike ali ste preprosto razpravljali in zapisovali točke v nalogo? Je obstajal dokument ali stranica v Confluence-u z opisom, kaj je treba narediti?
Boli v produkcii po celom procese chyby?
V akých prípadoch ste museli použiť čitateľný stream?
Je možné použiť knižnicu na virtuálne rolovanie? Ako implementovať virtualizáciu pomocou @tanstack/virtual?
Ktorá úloha nebola hneď jednoduchá, s čím si sa musel popasovať?
Ako sa staviš k vzdelávaniu? Ako si vyhradzujete čas na rozvoj?
Na čo sa používala Federácia modulov?
Pracoval si s databázami v domácich projektoch? Robil si dotazy z tabuliek, vkladania?
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" />; };
S čím ste najviac pracovali? Existuje nejaká oblasť alebo knižnica, s ktorou máte viac skúseností ako s ostatnými? Povedzte nám o špecifikách posledného pracovného miesta.
Aký je rozdiel medzi Map a Set v JavaScripte?
Zhrnutie: aké tri problémy boli nájdené a opravené v aplikácii?