Sobes.tech

Frontend

Cum evaluați sortarea din aplicație — funcționează corect?

Middle
163

Cum funcționează Event Loop? Ce sunt macro-tasks și micro-tasks? Ce aparține micro-tasks?

Middle+
161

Pentru ce este nevoie de requestIdleCallback?

Middle+
160

A fost vreodată cazul în care nu ai respectat termenul limită? Cum ai înțeles din timp că nu vei reuși și când ai anunțat acest lucru?

Middle
160

Există vreun format de analiză sistemică sau pur și simplu discutați și notați punctele verbal în sarcină? A fost un document sau o pagină în Confluence cu descrierea a ceea ce trebuia făcut?

Middle
159

Cum a fost structurat procesul de dezvoltare la ultimul loc de muncă? În ce formă ajungeau sarcinile, cum intrau în producție și care a fost rolul tău în acest proces?

Middle
159

Au fost bug-uri în producție după întregul proces?

Middle+
158

Ce metode cunoști pentru organizarea execuției asincrone în JavaScript?

Middle+
157

De ce ai decis să schimbi compania?

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

Middle
156

Cum te raportezi la învățare? Cum aloci timp pentru dezvoltare?

Middle+
156

Ai lucrat cu baze de date în proiecte casnice? Ai făcut interogări din tabele, inserții?

Middle
156

Cu ce ați lucrat cel mai mult? Există vreo zonă sau bibliotecă cu care aveți mai multă experiență decât cu altele? Povestiți despre specificul ultimului loc de muncă.

Middle+
153

Care este diferența dintre Promise.race și Promise.any?

Middle+
151

Se poate folosi o bibliotecă pentru scroll virtual? Cum se implementează virtualizarea prin @tanstack/virtual?

Middle
151

Există un cod cu IIFE care returnează un obiect cu un câmp value și o metodă setValue. Ce va fi afișat în consolă după apelarea setValue(2) și accesarea câmpului value? Ce trebuie corectat pentru ca să fie afișat numărul doi?

Middle+
150

Folosiți metoda de scanare rapidă a opțiunilor atunci când rezolvați sarcini necunoscute?

Middle+
150

Care este diferența dintre Map și Set în JavaScript?

Middle+
150

Care a fost sarcina care nu a fost ușor de început, cu ce a trebuit să te lupți?

Middle
149

În ce cazuri a fost necesar să folosiți un flux lizibil?

Middle+
149
/6