Всем привет,

Это мой первый пост на Medium, и, пожалуйста, оставьте свой отзыв.

Поскольку спрос на квалифицированных инженеров-программистов существенно возрастает из-за оцифровки, вызванной пандемией, важно, чтобы каждый сотрудник ИТ-отдела отточил свои навыки. Это особенно удобно, когда вы пытаетесь переключиться на работу или домен.

Лично я посетил около 60+ раундов собеседований за период в 3 года (да, это включает в себя собеседования, которые я посетил и во время размещения в кампусе), поэтому я подумал о составлении вопросов, которые я получил во время этих собеседований.

Одна вещь, которую я понял после этих многочисленных собеседований, - это то, что мы знаем, чего нам не хватает и где нам нужно улучшить. Я буду добавлять сюда вопросы, которые у меня есть (в основном три раздела - HTML / CSS / Javascript / VueJS, База данных / Операционная система и PHP / Laravel)

Приступим к первой части,

  1. В чем заключаются преимущества HTML5 по сравнению с предыдущими версиями?
  2. Что такое пустые элементы в HTML? Определить данные многостраничной формы?
  3. Опишите структуру макета HTML и какие теги форматирования существуют в HTML?
  4. Как оптимизировать загрузку ресурсов сайта?
  5. Что вы понимаете под iframe и как оно используется?
  6. Какими способами мы можем позиционировать HTML-элемент?
  7. Какими способами мы можем указать стили CSS для элемента HTML?
  8. В чем разница между тегом ссылки ‹link› и тегом привязки ‹a›?
  9. Когда использовать сценарии в голове, а когда - в теле?
  10. В чем разница между тегом ‹figure› и тегом ‹img›?
  11. Определить карту изображений?
  12. Объясните концепцию веб-хранилища в HTML5.
  13. Что такое новые теги в элементах мультимедиа в HTML5 и что такое API геолокации в HTML5?
  14. Что такое веб-воркеры? & Какие бывают типы?
  15. Доступны разные типы селекторов CSS?
  16. Что такое сетка в CSS?
  17. Различные способы скрыть элемент?
  18. Что значит "важно" в CSS?
  19. Что такое препроцессор CSS и как он используется? В чем разница между переменными CSS и переменными препроцессора (SASS, LESS, Stylus)?
  20. Javascript - разные типы данных, разница между null и undefined, делегирование событий, всплытие событий
  21. Что подразумевается под замыканием в JS, объясните на примере?
  22. Что вы понимаете под подъемом и объясните это на примере подъема функций и переменных?
  23. Различия между вызовом, применением и привязкой? Объясните на примере?
  24. Разница между var, let и const? В чем разница между операторами ‘==‘ & ‘===‘?
  25. Объясните прототипное наследование? Как добавить новый метод к существующему прототипу массива?
  26. Объясните на примере устранение неполадок и регулирование? Когда использовать какой?
  27. В чем разница между фильтром, отображением и уменьшением?
  28. В чем разница между JS и jQuery? Какой из них быстрее?
  29. Каковы остальные параметры и оператор спреда?
  30. Что вы понимаете под обещаниями в JS?
  31. Что такое временная мертвая зона?
  32. Объясните область видимости и цепочку областей видимости в JS?
  33. В чем разница между локальным хранилищем и хранилищем сеансов?
  34. Что такое строгий режим в JavaScript и как его включить?
  35. Как работают таймеры в JavaScript?
  36. Какие бывают типы ошибок в JavaScript?
  37. Что такое метод без сдвига в JavaScript?
  38. Каковы важные свойства анонимной функции в JavaScript?
  39. Что такое первоклассная функция в JS?
  40. Объясните неявное приведение типов в JavaScript.
  41. Объясните функции высшего порядка в JavaScript.
  42. Что такое каррирование функций, поясните на примере.
  43. Что вы понимаете под функциями стрелок?
  44. Что вы понимаете под виртуальным DOM? В чем его преимущества?
  45. Объясните хуки жизненного цикла, присутствующие во Vue JS?
  46. Что такое двусторонняя привязка данных и как это достигается во Vue JS?
  47. Что такое вычисляемые свойства и когда они используются?
  48. Объясните, как события передаются от одного компонента к другому?
  49. Что такое Vuex и почему это важно? Что такое мутации?
  50. Что такое фильтры во Vue JS? Как написать кастомный?
  51. Зачем нужны миксины?
  52. Как вы вызываете REST API из компонента Vue?
  53. Что такое директивы во Vue JS? Приведите несколько примеров.
  54. Почему не предлагается использовать директиву v-if & v-for в одном компоненте?
  55. Зачем вам нужно использовать ключевой атрибут в директиве v-for?
  56. Что такое функция рендеринга? Что такое CSS с областью видимости?
  57. Как использовать модули CSS в Vue JS?
  58. Что такое горячая загрузка в Vue-loader?
  59. Что nextTick делает в VueJS?
  60. Что такое плагин Vue I18n?

Предлагаемые источники (вы всегда можете найти в Google больше контента)

HTML: https://www.interviewbit.com/html-interview-questions/#are-html-tags-and-elements-the-same

JS: https://github.com/sudheerj/javascript-interview-questions

CSS: https://www.interviewbit.com/css-interview-questions/

Vue JS: https://github.com/sudheerj/vuejs-interview-questions

Надеюсь, вы сочли это полезным. Делитесь своими отзывами.