Sobes.tech

Frontend

Co jest dla ciebie kategorystycznie nie do przyjęcia i nie satysfakcjonuje cię w pracy?

Middle
162

Czy zdarzyło się kiedyś, że nie zdążyłeś na czas? Jak wcześniej zorientowałeś się, że nie zdążysz i kiedy o tym poinformowałeś?

Middle
160

Czy istniał jakiś format analizy systemowej, czy po prostu omawialiście i zapisywaliście punkty słownie w zadaniu? Czy był dokument lub strona w Confluence opisująca, co trzeba zrobić?

Middle
157

Jak działa pętla zdarzeń? Czym są makrotaski i mikro taski? Co należy do mikro tasek?

Middle+
157

Czy pracowałeś z bazami danych w projektach domowych? Czy wykonywałeś zapytania z tabel, wstawienia?

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: 'Nazwa', dataIndex: 'name', key: 'name', }, { title: 'Sprzedaż', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Kategoria', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Akcja', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Usuń </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
156

Czy po całym procesie wystąpiły błędy na produkcji?

Middle+
154

Do czego służy requestIdleCallback?

Middle+
154

Jakie znasz sposoby organizacji asynchronicznego wykonania w JavaScript?

Middle+
153

Jak wyglądał proces rozwoju w Twojej ostatniej pracy? W jakiej formie przychodziły zadania, jak trafiały do produkcji i jaka była Twoja rola w tym procesie?

Middle
153

Jak podchodzisz do nauki? Jak poświęcasz czas na rozwój?

Middle+
152

Dlaczego zdecydowałeś się zmienić firmę?

Middle+
149

Z czym pracowałeś najwięcej? Czy jest jakaś dziedzina lub biblioteka, z którą masz więcej doświadczenia niż z innymi? Opowiedz o specyfice ostatniego miejsca pracy.

Middle+
149

Jaka jest różnica między Map a Set w JavaScript?

Middle+
148

Podsumuj: jakie trzy problemy zostały znalezione i naprawione w aplikacji?

Middle+
148

Jakie zadanie nie było od razu łatwe, z czym musiałeś się zmagać?

Middle
147

Jaka jest różnica między Promise.race a Promise.any?

Middle+
147

Czy można użyć biblioteki do wirtualnego przewijania? Jak zaimplementować wirtualizację za pomocą @tanstack/virtual?

Middle
147

Czy używasz metody szybkiego przeszukiwania opcji podczas rozwiązywania nieznanych zadań?

Middle+
146

Jaki rodzaj listy powiązanej jest używany w metodzie łańcuchów?

Middle+
146
/6