/questions

Вопросы по технологиям

Вопросы по технологиям

JS

No. Вопрос Сложность
1 Какие типы данных есть в js?
2 В чём разница между null и undefined?
3 В чём разница между == и ===?
4 Что такое hoisting? ⭐⭐
5 Какие области видимости переменных есть в js?
6 Как создать копию объекта? Как создать глубокую копию объекта? ⭐⭐
7 Что будет выведено в консоль?
var user = {name: 'Вася'};
var admin = user;
admin.name = 'Петя';
console.log(user.name);
⭐⭐
8 Каким типом данных являются массивы в js?
9 В чем разница между методами Array.forEach() и Array.map()?
10 Объясните для чего используется ключевое слово this?
11 Для чего используется метод bind? Что является результатом выполнения этого метода?
12 Что такое замыкание?
13 В чем разница между методами call и apply? В каком классе они определены? ⭐⭐
14 В чём разница между объявлениями функций: function foo() {} и var foo = function() {}? ⭐⭐
15 В чём разница между понятиями функция и функция-конструктор?
16 В чём разница между последним двумя строчками?
function Person(){}
var person = Person()
var person = new Person()
⭐⭐
17 Как в классах реализуются приватные поля?
18 Расскажите максимально подробно, что происходит когда мы вызываем функцию-конструктор с ключевым словом new? ⭐⭐
19 Для чего используется ключевое слово super?
20 В чём разница между классическим наследованием и прототипным наследованием? ⭐⭐
21 Приведите пример наследования между сущностями? Можно ли построить наследование Автомобиль -> Двигатель?
22 В чём разница между ключевыми словами proto и prototype? ⭐⭐

React

No. Вопрос Сложность
1 Мгновенно ли срабатывает setState? Если нет, то как выполнить код, который на 100% выполнится после того, как новый state будет установлен?
2 Что будет если вызвать this.setState в render методе компонента?
3 Что следует использовать в качестве значения для атрибута key при отрисовке набора компонентоа? Можно ли использовать index коллекции при отрисовке элементов в цикле? ⭐⭐
4 Перечислите методы ЖЦ компонента?
5 Можно ли вызвать setState в методе [имя метода]?
6 Приведите несколько примеров применения редких методов ЖЦ компонентов? ⭐⭐
7 Назовите какие вы знаете приёмы оптимизации react приложений? ⭐⭐
8 Были ли в вашей практике ситуации, когда приходилось использовать метод forceUpdate? ⭐⭐
9 Как передать параметр в функцию-обработчик события в методе render?
<tr onClick={this.handleClick(id)}...
10 Какую проблему решают PureComponents?
11 Что вам нравится в реакте? Что не нравится? ⭐⭐

Redux

Webpack

TBD https://github.com/FAQGURU/FAQGURU/blob/master/topics/en/webpack.md

Разное

  • Каков был вклад ваш лично в проект? Что именно делали лично вы?
  • С какими фреймворками/технологиями хотелось бы поработать в будущем?
  • Как относится к вёрстке?
  • Какая сложная/интересная задача была недавно?
  • Занимался ли тестированием? Какие технологии использовал?
  • Приходилось ли решать задачи на построение архитектуры? Выбор библиотек?
  • Задачи по оптимизации приложения?
  • Вопрос про long polling. Вопрос про webSockets.
  • Вопрос про веб-воркеры.
References

React https://github.com/FAQGURU/FAQGURU/blob/master/topics/en/react.md