Sobes.tech

Frontend

В какъв срок са готови да започнат работа?

Middle
3D-Outlet
140

Защо в React не може директно да се променя състоянието? Например, state.count = 5.

Middle
Веза
140

// Създайте тип, който съдържа същите полета като Delivery, // но всички полета са опционални (могат да имат стойност undefined) и не могат да променят стойностите си.

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

Разкажете за използването на NX в проекта и защо беше избран

Middle
Protech
140

Разкажете за принципната разлика между Angular като фреймуърк и React като библиотека.

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

Какъв подход използва React: императивен или декларативен? Каква е разликата?

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

Как работи деструктурирането на реактивните стойности във Vue и как да се запази реактивността при деструктуриране?

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

Разкажете за своя професионален опит: в кои екипи сте работили, какви позиции сте заемали, какви случаи бяха свързани с проектирането на архитектура и вземането на технически решения?

Middle
GeForbit
139

Разкажете за опита си в прегледа на код. На какво обръщахте внимание? Какви са най-често срещаните грешки?

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

Как може да се реши задачата withTimeout алтернативно чрез Promise.race? Какво е Promise.race, как се различава от Promise.all?

Middle
X5 techX5 tech
139

Какви са XSS атаките?

Middle
WB Travel
139

За какво служат порталите в React?

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

Знания за бази данни и работа с API

Middle
Яндекс
139

Какво е reconciliation в React?

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

Разкажи за Promise: статуси, статични методи (all, allSettled, any, race).

Middle+
IT OneIT One
139

Вземете данни за книги и техните автори. Показвайте данните в страницирана списък по 10 книги на страница в формат: <заглавие на книгата> - <автор> api: [линк] спецификация: [линк] ако swagger не се отваря, в корена 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('[линк]') .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>Зареждане...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Назад </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Напред </button> </div> </div> ); } Коригирайте грешките и реализирайте страницирано показване на списък с книги с автори.

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

Какво те интересува най-много: доработване на съществуващи проекти, създаване на нови функции, взаимодействие с бекенда или оптимизация?

Middle
Marfatech
139

Обяснете как работи Event Loop — какви са микротасковете, макротасковете и тяхната приоритизация.

Middle+
wb
139

Има React компонент с input. Натискаме бутона „Покажи input“ и input се показва, но не получава фокус. Трябва да се поправи това. Предложи колкото се може повече решения.

Middle
Navio
139

Как ще работи репликацията на базата данни (master-slave)? Как ще насочва load balancer-ът заявките към различни сървъри с различни бази данни?

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