Sobes.tech

Frontend

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

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

Suponha que não receba IDs do backend. Como você lidaria com isso?

Middle
Первый оптовый
98

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

Middle
X-Notes
98

Como é o processo de onboarding e integração na equipa?

Middle
Веза
98

Qual é a diferença entre tratar o rejeitar no segundo argumento do .then() e num .catch() separado? Por que usar .catch() se podemos tratar o rejeitar diretamente no .then()?

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

O currículo menciona design responsivo — o aplicativo também foi usado em navegadores móveis?

Middle
BLS-Soft
98

Quão familiarizado estás com Node.js? Trabalhaste com streams, processamento de ficheiros?

Middle
Вбетон
98

Como avalia a abordagem com arquitetura diferente nos módulos? O que mudaria?

Middle
Revizto
98
/298