Sobes.tech

Frontend

Šta vam kategorički ne prija i ne zadovoljava u radu?

Middle
162

Da li je ikada bilo slučaja da niste ispunili rok? Kako ste unapred shvatili da nećete stići i kada ste o tome obavestili?

Middle
160

Kako radi Event Loop? Šta su makrotask i mikrotask? Šta spada u mikrotask?

Middle+
157

Da li je postojao neki format sistemske analitike ili ste jednostavno verbalno razmatrali i zapisivali tačke u zadatak? Da li je postojao dokument ili stranica u Confluence-u sa opisom onoga što treba uraditi?

Middle
157

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: 'Име', dataIndex: 'name', key: 'name', }, { title: 'Сатуулар', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Категория', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Иш-аракет', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Өчүрүү </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
156

Da li ste radili sa bazama podataka u kućnim projektima? Radili ste upite iz tabela, umetanja?

Middle
156

Zašto je potreban requestIdleCallback?

Middle+
154

Koje načine poznaješ za organizaciju asinhronog izvršavanja u JavaScript-u?

Middle+
153

Kako je organizovan proces razvoja na vašem poslednjem radnom mestu? U kakvom su obliku dolazile zadatke, kako su ulazile u produkciju i koja je bila vaša uloga u tom procesu?

Middle
153

Da li su se pojavile greške u produkciji nakon celog procesa?

Middle+
152

Kako se odnosite prema učenju? Kako odvajate vreme za razvoj?

Middle+
152

Zašto ste odlučili da promenite kompaniju?

Middle+
149

Чиме сте највише радили? Да ли постоји област или библиотека у којој имате више искуства него у осталима? Испричајте о специфичностима последњег радног места.

Middle+
149

Sumirajte: koja su tri problema pronađena i ispravljena u aplikaciji?

Middle+
148

Koja je razlika između Map i Set u JavaScriptu?

Middle+
148

Da li je moguće koristiti biblioteku za virtuelno skrolovanje? Kako implementirati virtualizaciju putem @tanstack/virtual?

Middle
147

Koja je razlika između Promise.race i Promise.any?

Middle+
147

Koji zadatak nije bio odmah lak, s čim si se morao boriti?

Middle
147

Da li koristite metodu brzog pretraživanja opcija prilikom rešavanja nepoznatih zadataka?

Middle+
146

Koja vrsta povezane liste se koristi u metodi lanaca?

Middle+
146
/6