Sobes.tech

Frontend

Cosa non ti piace categoricamente e non ti soddisfa nel lavoro?

Middle
162

C'è mai stato un caso in cui non sei riuscito a rispettare la scadenza? Come hai capito in anticipo che non ce l'avresti fatta e quando ne hai comunicato?

Middle
160

C'era qualche formato di analisi di sistema o si discuteva e si annotavano semplicemente i punti verbalmente nella task? C'era un documento o una pagina in Confluence con la descrizione di cosa doveva essere fatto?

Middle
157

Hai lavorato con database in progetti domestici? Hai fatto query alle tabelle, inserimenti?

Middle
156

Come funziona l'Event Loop? Cosa sono le macro task e le micro task? Cosa rientra nelle micro task?

Middle+
155

A cosa serve requestIdleCallback?

Middle+
154

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

Middle
154

Come è stato strutturato il processo di sviluppo nel tuo ultimo lavoro? In quale forma arrivavano i compiti, come venivano portati in produzione e qual era il tuo ruolo in questo processo?

Middle
153

Come ti relazioni con l'apprendimento? Come dedichi tempo allo sviluppo?

Middle+
152

Ci sono stati bug in produzione dopo tutto il processo?

Middle+
152

Quali metodi conosci per organizzare l'esecuzione asincrona in JavaScript?

Middle+
151

Con cosa hai lavorato di più? C'è qualche area o libreria con cui hai più esperienza rispetto alle altre? Raccontaci le specificità dell'ultimo posto di lavoro.

Middle+
149

Perché hai deciso di cambiare azienda?

Middle+
149

Riassumi: quali sono stati i tre problemi trovati e corretti nell'applicazione?

Middle+
148

Quale compito non è stato facile all'inizio, con cosa hai dovuto combattere?

Middle
147

È possibile utilizzare una libreria per lo scroll virtuale? Come implementare la virtualizzazione tramite @tanstack/virtual?

Middle
147

Qual è la differenza tra Map e Set in JavaScript?

Middle+
146

Qual è la differenza tra Promise.race e Promise.any?

Middle+
145

Qual tipo di lista collegata viene utilizzata nel metodo di concatenazione?

Middle+
144

Utilizzi il metodo di scansione rapida delle opzioni quando risolvi compiti sconosciuti?

Middle+
144
/6