Co vám kategoricky nevyhovuje a co vás v práci neuspokojuje?
Frontend
Stalo se někdy, že jste nesplnili termín? Jak jste si to předem uvědomili a kdy jste o tom informovali?
Jak funguje Event Loop? Co jsou makrotasky a mikrotasky? Co patří mezi mikrotasky?
Na co je requestIdleCallback?
Existoval nějaký formát systémové analýzy nebo jste jen slovně rozebírali a zapisovali body do úkolu? Byl nějaký dokument nebo stránka v Confluence s popisem toho, co je třeba udělat?
Jak byl strukturován proces vývoje na vaší poslední práci? V jaké podobě přicházely úkoly, jak se dostávaly do výroby a jaká byla vaše role v tomto procesu?
Pracoval jste s databázemi v domácích projektech? Dělal jste dotazy z tabulek, vkládání?
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: 'Název', dataIndex: 'name', key: 'name', }, { title: 'Prodeje', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Kategorie', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Akce', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Odstranit </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };
Jak se stavíte ke vzdělávání? Jak si vyhrazený čas na rozvoj?
Byly na produkci po celém procesu chyby?
Jaké způsoby znáš pro organizaci asynchronního provádění v JavaScriptu?
Proč jste se rozhodl změnit společnost?
S čím jste pracoval nejvíce? Existuje nějaká oblast nebo knihovna, se kterou máte více zkušeností než s ostatními? Povězte nám o specifikách posledního místa práce.
Jaký úkol nebyl hned snadný, s čím ses musel poprat?
Používáte metodu rychlého prohledávání možností při řešení neznámých úkolů?
Shrnutí: jaké tři problémy byly v aplikaci nalezeny a opraveny?
Jaký je rozdíl mezi Map a Set v JavaScriptu?
Lze použít knihovnu pro virtuální posouvání? Jak implementovat virtualizaci přes @tanstack/virtual?
Jaký je rozdíl mezi Promise.race a Promise.any?
Jaký typ spojovaného seznamu se používá v metodě řetězců?