Hogyan értékeli az alkalmazásban a rendezést — helyesen működik?
Frontend
Hogyan működik az Event Loop? Mikrotaskok és makrotaskok mi? Mi tartozik a mikrotaskokhoz?
Mit csinál a requestIdleCallback?
Volt már olyan eset, amikor nem sikerült határidőre? Hogyan tudtad előre, hogy nem fogsz időben befejezni, és mikor közölted ezt?
Volt valamilyen rendszeranalízis formátum vagy csak szóban beszélték át és írták fel a pontokat a feladatba? Volt dokumentum vagy oldal a Confluence-ben, amely leírta, mit kell tenni?
Hogyan épült fel a fejlesztési folyamat az utolsó munkahelyeden? Milyen formában érkeztek a feladatok, hogyan kerültek a gyártásba, és mi volt a szereped ebben a folyamatban?
Volt-e hibák a produkcióban az egész folyamat után?
Milyen módszereket ismer az aszinkron végrehajtás szervezésére JavaScript-ben?
Miért döntöttél úgy, hogy váltasz céget?
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" />; };
Hogyan viszonyulsz a tanuláshoz? Hogyan szánsz időt a fejlődésre?
Otthoni projektekben dolgozott adatbázissal? Készített lekérdezéseket a táblákból, beszúrásokat?
Mivel dolgozott a legtöbbet? Van-e olyan terület vagy könyvtár, amiben több tapasztalata van, mint a többi? Meséljen az utolsó munkahelye sajátosságairól.
Használható-e könyvtár virtuális görgetéshez? Hogyan valósítható meg a virtualizáció a @tanstack/virtual segítségével?
Mi a különbség a Promise.race és a Promise.any között?
Van egy kód IIFE-vel, amely egy objektumot ad vissza, benne egy value mezővel és egy setValue metódussal. Mit fog kiírni a konzol, miután meghívta a setValue(2)-t és hozzáfért a value mezőhöz? Mit kell javítani, hogy kiírja a kettőt?
Használja a gyors lehetőségkeresési módszert ismeretlen feladatok megoldásakor?
Mi a különbség a Map és a Set között JavaScriptben?
Milyen esetekben volt szükség olvasható stream használatára?
Melyik feladat nem volt azonnal könnyű, mivel kellett küzdened?