Sobes.tech

Frontend

Co vám kategoricky nevyhovuje a co vás v práci neuspokojuje?

Middle
162

Stalo se někdy, že jste nesplnili termín? Jak jste si to předem uvědomili a kdy jste o tom informovali?

Middle
160

Jak funguje Event Loop? Co jsou makrotasky a mikrotasky? Co patří mezi mikrotasky?

Middle+
159

Na co je requestIdleCallback?

Middle+
158

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?

Middle
157

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?

Middle
157

Pracoval jste s databázemi v domácích projektech? Dělal jste dotazy z tabulek, vkládání?

Middle
156

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" />; };

Middle
156

Jak se stavíte ke vzdělávání? Jak si vyhrazený čas na rozvoj?

Middle+
156

Byly na produkci po celém procesu chyby?

Middle+
154

Jaké způsoby znáš pro organizaci asynchronního provádění v JavaScriptu?

Middle+
153

Proč jste se rozhodl změnit společnost?

Middle+
153

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.

Middle+
151

Jaký úkol nebyl hned snadný, s čím ses musel poprat?

Middle
149

Používáte metodu rychlého prohledávání možností při řešení neznámých úkolů?

Middle+
148

Shrnutí: jaké tři problémy byly v aplikaci nalezeny a opraveny?

Middle+
148

Jaký je rozdíl mezi Map a Set v JavaScriptu?

Middle+
148

Lze použít knihovnu pro virtuální posouvání? Jak implementovat virtualizaci přes @tanstack/virtual?

Middle
147

Jaký je rozdíl mezi Promise.race a Promise.any?

Middle+
147

Jaký typ spojovaného seznamu se používá v metodě řetězců?

Middle+
146
/6