Sobes.tech

Frontend

Em que prazo estão prontos para começar a trabalhar?

Middle
3D-Outlet
140

Por que no React não se pode alterar o estado diretamente? Por exemplo, state.count = 5.

Middle
Веза
140

// Criar um tipo que contenha os mesmos campos que Delivery, // mas todos os campos são opcionais (podem ter o valor undefined) e não podem alterar seus valores.

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

Fale sobre o uso do NX no projeto e por que foi escolhido

Middle
Protech
140

Fale sobre a principal diferença entre Angular como framework e React como biblioteca.

Middle
ГКУ Инфогород
140

Qual abordagem o React usa: imperativa ou declarativa? Qual é a diferença?

Middle
Электронные офисные системы
139

Como funciona a desestruturação de valores reativos no Vue e como manter a reatividade ao desestruturar?

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

Fale sobre sua experiência de trabalho: em quais equipes trabalhou, quais posições ocupou, quais casos estiveram relacionados com o projeto de arquitetura e a tomada de decisões técnicas?

Middle
GeForbit
139

Fale sobre a sua experiência em revisão de código. A que aspectos dava atenção? Quais os erros mais frequentes que encontrou?

Middle
Лаборатория системных технологий
139

Como resolver a tarefa withTimeout de forma alternativa usando Promise.race? O que é Promise.race, em que difere do Promise.all?

Middle
X5 techX5 tech
139

O que são ataques XSS?

Middle
WB Travel
139

Para que servem os portais no React?

Middle
МВидео/эльдорадо
139

Conhecimento de bases de dados e trabalho com API

Middle
Яндекс
139

O que é reconciliation no React?

Middle+
М.Видео/эльдорадо
139

Fale sobre Promise: estados, métodos estáticos (all, allSettled, any, race).

Middle+
IT OneIT One
139

Obter dados sobre livros e seus autores. Mostrar os dados numa lista paginada de 10 livros por página no formato: <título do livro> - <autor> api: [link] especificação: [link] se o swagger não abrir, na raiz sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Carregando...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Anterior </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Próximo </button> </div> </div> ); } Corrija erros e implemente a exibição de uma lista paginada de livros com autores.

Middle
ТИМ ФОРС (проект Сбер)
139

O que mais te interessa fazer: melhorar projetos existentes, desenvolver novas funcionalidades, interagir com o backend ou trabalhar na otimização?

Middle
Marfatech
139

Explica como funciona o Event Loop — o que são microtarefas, macro tarefas e sua priorização.

Middle+
wb
139

Existe um componente em React com um input. Clicamos no botão "Mostrar input" e o input aparece, mas não recebe foco. É necessário corrigir isso. Sugira o maior número possível de soluções.

Middle
Navio
139

Como é que a replicação da base de dados (master-slave) vai funcionar? Como é que o load balancer vai direcionar as solicitações para diferentes servidores com bases de dados diferentes?

Middle+
Т-БанкТ-Банк
139
/302