Sobes.tech

Какие факторы для вас важны в компании, а к чему вы спокойно относитесь?

Middle+
Dr. web
6

С какими менеджерами состояния работал?

Middle+
АэрофлотАэрофлот
6

// comp.vue <template> <ul v-if="products != null"> <li v-for="(pr, i) in products">{{pr}}</li> </ul> </template> <script> import {getProducts} from ""; import {ref} from "vue"; const products = ref(null); onMounted(() => { getProducts().then(result => products.value = result) }) </script> setup() (выполняется до beforeCreate и created) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Родитель: setup Родитель: beforeCreate Родитель: created Родитель: beforeMount Дочерний: setup Дочерний: beforeCreate Дочерний: created Дочерний: beforeMount Дочерний: mounted Родитель: mounted <template> <div> <slot name=""></slot> </div> </template>

Middle
АО Пари Страховая компания
6

import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `row ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>List App</h1> <Button onClick={handleUpdate}>update `row 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }

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

export function foo(o, arr) { return arr.reduce((a, x) => { // if (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
Mayflower
6

Какова сигнатура метода reduce у массивов? Что нужно возвращать из callback на каждой итерации?

Middle
ОТП БанкОТП Банк
6

/** * Дан массив точек с целочисленными координатами (x, y). * Определить, существует ли вертикальная прямая, * делящая точки на 2 симметричных относительно этой прямой набора. * Note: Для удобства точку можно представлять не как массив [x, y], а как объект {x, y} */ isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0], [4, 0]]) // true isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0]]) // false isVertSym([]) // true isVertSym([[0, 0]]) // true isVertSym([[0, 0], [10, 0]]) // true isVertSym([[0, 0], [11, 1]]) // false isVertSym([[0, 0], [1, 0], [3, 0]]) // false function isVertSym(list) { // code here }

Middle
Яндекс МаркетЯндекс Маркет
6

Какие стратегии рендеринга существуют? Расскажите про CSR, SSR, SSG.

Middle
News Media Holdind
6

Чем отличается векторная графика (SVG) от растровой? Как SVG используется в веб-разработке?

Middle+
ООО Делай мебель
6

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

Middle+
Альфа СОФТ
6

С чем бы ты хотел поделиться из своего опыта? Какие-то значимые события, значимые успехи, о которых хочется рассказать, или наоборот какие-то фейлы?

Middle
нейровэд
6

Что такое классовые и функциональные компоненты в React? Чем они отличаются?

Middle+
Copperside
6

Что такое Promise и как он работает?

Middle
МПФИТ
6

Что ищете для себя, что интересное?

Junior
ИП Ганус Александр Андреевич
6

Объясни, что такое Virtual DOM в React.

Middle
Data World
6

Работали ли вы с Legacy-кодом?

Middle
Веб-мост
6

Общее понимание JavaScript: передача параметров, асинхронность, прототипы, обработка ошибок

Middle
Яндекс МаркетЯндекс Маркет
6

Работал ли ты с UI-библиотеками? Какие там есть плагины или расширения?

Middle
Chulakov
6

Как у тебя дела с TypeScript? Есть тип Foo с полями a: string, b: number, c: null, d: boolean. Нужно сделать тип FooKeys на основе Foo, чтобы в нём были все ключи из Foo.

Middle+
VK Tech
6

Почему вы покинули предыдущую компанию?

Senior
Мой СкладМой Склад
6
/203