Примеры вопросов Rolling Scopes School

 

Примеры вопросов:

https://github.com/rolling-scopes-school/tasks/blob/2018-Q3/tasks/interview-corejs.md
  1. Типы данных в JS. Приведение типов
  2. ●  Введение в типы данных
    ●  Преобразование типов
  3. Что такое hoisting?
  4. ● hoisting
  5. Let vs var. Const
  6. ● Let vs var. Const
  7. Передача данных по ссылке и по значению. Примеры
  8. ● Передача данных по ссылке и по значению
  9. {a: 10} == {a: 10}. Что вернет код?
  10. ● Передача данных по ссылке и по значению
  11. Что такое this?
  12. ●  Открытый бесплатный вебинар об ООП в JavaScript
  13. Apply, call, bind. Для чего используются? В чем отличия?
  14. ●  Открытый бесплатный вебинар об ООП в JavaScript
  15. Замыкание. Приведите пример.
  16. ● Замыкания (Кантор)
  17. Sum(1)(2)
  18. ● Функции высшего порядка
  19. Prototype. Отличия proto от prototype. Пример наследования
  20. ● Конструкторы, прототипы
  21. Как создать объект без прототипа?
  22. ●  Object.create(null)
  23. Методы массива, перебирающие элементы массива
  24. ● Методы массивов + стрелочные функции
  25. “hello world”.repeating(3) -> hello world hello world hello world. Как реализовать?
  26. ●  "hello world ".repeat(3)
  27. Браузерные события элементов. Отмена дефолтных событий браузера
  28. ● Браузерные события элементов Ч. 1
  29. Всплытие и перехват событий
  30. ● Браузерные события элементов Ч. 1
  31. Делегирование. Пример
  32. ● Браузерные события элементов Ч. 2
  33. Напишите функцию F, так чтобы new F === F
  34. ● function F() { F.prototype = F; } new F() === F
  35. Function.prototype.bind polyfill
  36. ●
  37. Object.create polyfill
  38. ●
  39. Event loop
  40. ● Цикл событий - MDN
  41. Promises
  42. ● Асинхронность
Источник