Улучшите свое интервью с примерами общих и нестандартных вопросов

В настоящее время Javascript стал одним из популярных языков программирования (спорный термин программирования). он содержит множество концепций, которые нужно знать, чтобы стать хорошим фронтенд-разработчиком.

Эта статья посвящена некоторым важным вопросам, которые были заданы в предыдущем интервью для разных компаний, в которых я появлялся. Выполняйте свою работу.

1 . Кратко о себе?.

2. Какие существуют подходы к добавлению реакции в HTML?

3. Что такое промисы в javascript?

4. Что такое подъем в javascript?

5. В чем разница между Var, Let и Const?

6. Что такое Clousers в javascript?

7. Определить функцию обратного вызова и ад обратного вызова?

8. Что такое прототип в javascript?

9 . Что такое пузырьковое событие в javascript?

10. Разница между циклом forEach и функцией карты javascript?

11. Что такое литералы объектов в javascript?

12. В чем разница между функцией стрелки и обычной функцией в javascript.

13. Различайте локальное хранилище, хранилище сеансов и файлы cookie в javascript.

14. Объясните Async & Await в javascript.

15. Как преобразовать массив в объекты в javascript.

16. Что такое веб-воркеры?

17. Что такое Генераторные функции?

18. В чем разница между ES6 и ES5?

19. Объясните применение с точки зрения бизнеса.

20. Расскажите о git, GitHub, GitLab, bitbucket.

21. Объясните процесс сборки реактивного приложения.

23. Что такое создать-реагировать-приложение?

24. Что такое React и какую версию вы используете?

25. Что такое виртуальный дом?

26. В чем разница между виртуальным домом и настоящим домом.

27. В чем разница между библиотекой и фреймворком.

28. Почему вы используете реакцию, а не угловатость?

29. В чем разница между компонентами класса и функциональным компонентом.

30. Что такое компонент без гражданства и с состоянием.

31. Что такое контролируемые и неконтролируемые компоненты?

32. Что такое redux и где вы его использовали?

32. Объясните конфигурацию магазина Redux.

33. Какие шаги вы предпринимаете для повышения производительности приложения React.

34. Объясните жизненный цикл компонента React.

35. Какие существуют методы жизненного цикла в React.

36. Какие функции ES6 вы используете?

37. Что такое хуки в React?

38. Что такое бутстрап?

39. Что такое webpack и babel и почему мы их используем?

40. Как позвонить в сервис в React.

41. Как проверить сеанс пользователя на реакцию?

42. Объясните состояние и свойства в React.

43. Объясните useRef и его использование?

44. Каковы границы ошибок в реакции?

45. Какие существуют методы жизненного цикла программного обеспечения и какой из них вы используете?

46. ​​Объясните методологию Agile.

47. Объясните промежуточное ПО и его роль в реагирующем приложении.

48. Какую среду тестирования вы использовали для модульного тестирования.

49. Что такое Jest & Enzyme.

50. Объясните различные маршрутизаторы в реакции.

51. Что такое redux-toolkit.

52. Что такое диспетчеризация в редуксе?

53. Что такое эслинт?

54. Что такое селекторы в редуксе?

55. Что такое действия и редукторы в React?

56. Где использовать асинхронность.

57. Объясните варианты использования Redux на примере реального времени.

58. Что такое потребители и поставщики и объясните их использование.

59. Работали ли вы над кастомными хуками, если да, то объясните, зачем вам это нужно?

60. Как написать тестовые примеры для действия и редуктора в реакции?.

61. Для каких целей мы используем папку utils.

62. Что такое файл манифеста и зачем мы его используем?

63. Что такое Jenkins и почему мы его используем?

64. Каковы побочные эффекты?

65. В чем разница между мелким, рендерингом и монтированием?.

66. Что такое Redux-saga и почему мы ее используем?

67. Объясните разницу между redux-saga и redux-thunk?.

68. Что такое регулярное выражение?

69. Как связать компонент реакции с магазином.

70. Объясните метод жизненного цикла Redux.

71. Объясните mapStateToProps и mapDispatchToProps.

72. Что такое HTML Web API.

73. Объясните разницу между Axios и fetch.

74. Что вы понимаете под микро интерфейсным приложением.

75. Что такое разделение кода в реакции?

76. Что такое ленивая загрузка в реакции.

77. В чем разница между рендерингом на стороне сервера и рендерингом на стороне клиента.

78. Какой модели кодирования вы придерживаетесь?

79. Как вы решаете, какой фреймворк или библиотеки использовать.

80. Что такое стилизованные компоненты?

81. Почему мы передаем реквизиты в качестве аргумента в super в реакции.

82. Объясните вызов, привязку и применение?.

83. Что такое чистые компоненты и почему мы их используем.

84. Как остановить повторный рендеринг компонентов.

85. Что такое контекст и почему мы его используем?

86. Что такое перехватчики в javascript.

87. Что такое CROS и как вы с этим справились?

88. Что такое REST API.

89. Объясните разницу между фильтром и поиском в javascript.

90. Что является изменяемым и неизменяемым в javascript.

91. Что такое HOC (компонент высшего порядка) и где вы его использовали?

92. Какие существуют способы добавления стиля в реакцию.

93. Как вы управляете цветом темы для реагирующего приложения.

94. Что такое типы реквизита в реакции?

95. Объясните архитектуру кода, которой вы следуете для простого реагирующего приложения.

96. Объясните обработку ошибок в реакции.

97. Объясните обработку ошибок в редуксе.

98. Что такое редукционная форма и когда ее использовать.

99. Какому шаблону проектирования вы следуете?

100. Как скоро вы сможете к нам присоединиться?

В целом, я надеюсь, что эти вопросы помогли вам лучше понять JavaScript, React — как его основные функции, так и его необычные особенности — и помогут вам лучше подготовиться к следующему интервью.

Спасибо за чтение. Прокомментируйте свой собственный список вопросов в поле для комментариев и увеличьте список вопросов.

Если вы недавно давали интервью, я хотел бы узнать больше о вашем опыте! Какие вопросы возникли?

Или вы интервьюер, видите ли вы ценность в вопросах, подобных перечисленным выше? Или вы придаете большее значение другим областям, таким как технические проблемы или бывшие проекты?

Нажмите «Мне нравится и поделитесь», если вам понравилась эта статья. Следуйте за мной @aviibuzz для получения технических обновлений.

Заинтересованы в сотрудничестве со мной? Заходите в [touch](http://www.aviibuzz.in/#contact), и я буду рад поговорить с вами.