Sobes.tech

Frontend

O que acontecerá numa aplicação já compilada se, em vez do número esperado, for passada uma string?

Middle
Интай-текстиль
98

O que acontece com o componente ao alterar a chave? Fale sobre o ciclo de vida dos componentes funcionais.

Middle
СБЕРСБЕР
98

Qual é a diferença entre renderização e pintura? Como se chama o processo de comparação entre a árvore DOM virtual e a real?

Middle+
IT OneIT One
98

Houve alguma vez que não cumpriu o prazo? Como percebeu com antecedência que não ia conseguir e quando informou sobre isso?

Middle
Ifellow
98

Há quanto tempo trabalha na empresa?

Middle+
Яндекс
98

Já lidou com a situação em que indexOf retorna -1 ao usar em removeItem?

Middle
Киберпротект
98

Como achas o nosso formato de trabalho? É atraente?

Middle
Premium IT Solution
98

Quais tipos existem em JavaScript?

Middle
DevSect
98

Como recebes a tarefa e passas por ela no ciclo de desenvolvimento?

Senior
Позитив Технолоджис
98

Qual é a diferença entre os tipos any e unknown em TypeScript?

Senior
АЛМИ Партнер
98

Quem, em geral, deve tomar a decisão sobre o adiamento do lançamento?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
98

Conte-me mais sobre o projeto no Цифриум: de quais módulos eram responsáveis, como foi estruturada a funcionalidade — onde estavam localizados os endpoints, modelos, lógica de negócio, assinaturas?

Middle
SIGNAL
98

Na função handleCityChange na linha 52, há três antipadrões. Encontre-os e explique-os.

Middle
WildberriesWildberries
98

Olhe para o arquivo com o código do componente Vue, destaque os anti-padrões e explique por que não se faz assim.

Middle
Нанософт
98

O que acontecerá se, em vez de uma classe, usar um objeto comum com os mesmos métodos (sem modo estrito)?

Middle+
Т-БанкТ-Банк
98

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
Ifellow
98

Como estão estruturados os seus estados de loja e servidor no frontend? Utiliza o TanStack Query?

Middle
4dev
98

Tem duas ofertas com as mesmas condições e salário, uma delas oferece trabalho remoto. Por quais critérios escolheria entre essas ofertas além do trabalho remoto?

Middle
WildberriesWildberries
98

Fale sobre si e a sua experiência de trabalho

Middle
Сбермаркетинг
98

Qual é a diferença entre declaração de função e expressão de função?

Middle
X-Notes
98
/298