Зачем в useState передавать функцию в качестве начального значения?
Функция-инициализатор useState откладывает вычисление начального значения до инициализации состояния, а не выполняет его при каждом рендере.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Функция-инициализатор useState откладывает вычисление начального значения до инициализации состояния, а не выполняет его при каждом рендере.
Читать ответОсновная сложность — корректно связать видимое окно с геометрией таблицы, особенно при переменной высоте строк и закреплённых заголовках или колонках.
Читать ответДля JS включите сжатие подходящих MIME-типов и настройте кеширование версионированных файлов; проверяйте реальные заголовки ответа.
Читать ответПовторяющиеся замечания стоит превращать в понятные правила, автоматические проверки и хорошие примеры, а не повторять вручную в каждом review.
Читать ответRedux middleware — слой между dispatch и reducer: он может наблюдать, преобразовывать или обрабатывать действия, включая асинхронную работу.
Читать ответПередавайте агенту версионированные правила, документацию компонентов и проверенные примеры; это контекст и поиск по знаниям, а не обязательно обучение модели.
Читать ответНазовите фактическую длительность рефакторинга и отделите календарный срок от чистого времени работы над ним.
Читать ответQuicksort имеет среднюю ожидаемую сложность O(n log n), но в худшем случае — O(n²), например при систематически неудачном выборе опорного элемента.
Читать ответТест должен падать при нарушении контракта поведения класса, включая значимые взаимодействия с зависимостями, а не при любом внутреннем рефакторинге.
Читать ответВыражение obj.key === 'v' вернёт false: значение свойства равно строке 'value', а строгое равенство сравнивает строки целиком.
Читать ответОпишите реальный процесс планирования: источник задач, обсуждение объёма, приоритеты и способ назначения исполнителей.
Читать ответРазделите транспорт, состояние документа и UI. Храните неподтверждённые операции, повторяйте их с прежним operationId и применяйте серверную версию только после проверки конфликта.
Читать ответ