Sobes.tech

Расскажи о своём опыте своими словами, что хотел бы подсветить, интересные технические моменты из резюме.

Middle+
IT OneIT One
16

На чём ещё приходилось писать в коммерческом опыте, помимо TypeScript и JavaScript?

Middle
Яндекс
16

С какими UI-библиотеками приходилось работать? В чём плюсы и минусы Ant Design и Material UI?

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

Расскажи про методы Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — чем они отличаются друг от друга?

Middle+
OZONOZON
16

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("each render 1")); console.log("each render 2"); useEffect(() => { console.log("each render 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Increment </button> ); }

Middle+
IT OneIT One
16

Был ли опыт работы с Next.js?

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

type Obj = { name: string age: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { name: "Nik", age: 25 } const value1 = getObjField(user, "name") const value2 = getObjField(user, "age") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

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

Что такое Pick и Omit в TypeScript?

Middle
Мыс
15

Что такое Virtual DOM в React и зачем он нужен?

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

В чём разница между ООП и функциональным программированием? Что такое чистая функция?

Middle
Мыс
15

Что такое функция очистки (cleanup) в useEffect? Когда она отрабатывает? Напиши её в useEffect.

Middle+
IT OneIT One
15

Был ли опыт написания PHP-кода на фреймворках или чистом PHP?

Middle
Ростелеком
15

/* Напишите тип MyRequired — делает все опциональные поля обязательными */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }

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

Ты сейчас работаешь? Если нет, почему?

Middle
Пикварио технологии
15

У тебя есть опыт перехода со второго на третий Vue. Расскажи, как прошло, с какими сложностями столкнулся?

Middle
Пикварио технологии
14

В Pinia Composition API нет метода $reset — как бы вы его реализовали?

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

Расскажи про React Hook Form: основные возможности, как используется, как работает валидация?

Middle+
IT OneIT One
14

Представь ситуацию: на дейлике коллега предлагает решение, которое тебе кажется неправильным, а у тебя есть другое решение. Как поступишь?

Middle
Нетвижн
14

Приходилось ли настраивать ESLint и Prettier так, чтобы они не конфликтовали между собой?

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

Как будем просматривать историю сообщений, если она очень большая? Как реализовать пагинацию?

Middle+
Т-БанкТ-Банк
13
/203