Вопросы по технологиям
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
- Зачем он нужен? ⭐
- Можно ли (и считается ли это нормальным) использовать локальный state компонента, если используется Redux? ⭐ https://github.com/FAQGURU/FAQGURU/blob/master/topics/en/redux.md
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