Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

22 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 22
Теория

В чем разница между функциями sort и sorted в Python?

Обе возможности используются для сортировки коллекций в Python. sort() — метод списка, который выполняет сортировку на месте (in-place). sorted() — функция, создающая и возвращающая новый отсортированный список.…

Читать ответ
Поведенческий

В чём отличие inline, noinline и crossinline в Kotlin?

Чем отличаются inline, noinline и crossinline в Kotlin inline — модификатор функции, при котором её тело подставляется непосредственно в место вызова, помогая сократить накладные расходы noinline — модификатор…

Читать ответ
Теория

В чём разница между замыканием и функцией?

Функция — это именованный или анонимный блок кода, предназначенный для выполнения определённой задачи. Замыкание представляет собой функцию вместе со связанным лексическим контекстом, то есть переменными из внешней…

Читать ответ
Поведенческий

Для чего применяется functools.partial в Python?

Для чего применяется functools.partial в Python? входит в библиотеку functools языка Python создаёт функцию с частично зафиксированными аргументами избавляет от повторной передачи одинаковых параметров уменьшает…

Читать ответ
Теория

Есть ли у стрелочных функций методы call, apply и bind и меняют ли они контекст?

Располагают ли стрелочные функции методами call, apply и bind? Стрелочные функции получают методы call, apply и bind через наследование от Function.prototype Однако bind не способен изменить контекст this стрелочной…

Читать ответ
Поведенческий

Зачем нужны useMemo и useCallback и как работает мемоизация?

Зачем нужны useMemo и useCallback и как работает мемоизация? React hooks для оптимизации производительности useMemo сохраняет результат функции useCallback сохраняет саму функцию (callback) Оба хука помогают избежать…

Читать ответ
Теория

Зачем нужны методы call, apply и bind в JavaScript?

Зачем нужны методы call, apply и bind в JavaScript? Позволяют явно задавать контекст выполнения функции (this) call: запускает функцию, получая аргументы через запятую apply: запускает функцию, принимая аргументы…

Читать ответ
Поведенческий

Как Flexbox работает с осями и чем он лучше float?

Как Flexbox работает с осями и чем он лучше float? Flexbox — гибкий контейнер для выравнивания и распределения элементов В нём выделяют две оси: main axis (по умолчанию горизонтальная) и cross axis (перпендикулярная…

Читать ответ
Теория

Как передать функцию в качестве параметра другой функции?

фундамент функционального программирования функции рассматриваются как объекты первого класса их можно передавать в параметры и возвращать из функций это позволяет реализовывать коллбэки и хайер-ордер функции подход…

Читать ответ
Поведенческий

Как передаются аргументы в функцию: по ссылке или по значению?

контекст: общая концепция передачи аргументов в функции зависит от языка и типа данных: примитивные значения передаются по значению, а объекты — по ссылке или как копии ссылок в C/C++: базовые типы передаются по…

Читать ответ
Поведенческий

Как реализовать add(1)(2) и расширить прототип Number?

Реализация add(1)(2) и расширение прототипа Number Каррирование функции — это приём, при котором функция возвращает новую функцию, сохраняя параметр в замыкании add(a) => (b) => a + b — минимальная реализация с…

Читать ответ
Теория

Какие способы объявления переменных существуют в JavaScript?

Варианты объявления переменных в JavaScript var: функциональная область видимости; повторное объявление разрешено let: блочная область видимости; повторно объявить в той же области нельзя const: константа; требует…

Читать ответ