Всем привет,
Это мой первый пост на Medium, и, пожалуйста, оставьте свой отзыв.
Поскольку спрос на квалифицированных инженеров-программистов существенно возрастает из-за оцифровки, вызванной пандемией, важно, чтобы каждый сотрудник ИТ-отдела отточил свои навыки. Это особенно удобно, когда вы пытаетесь переключиться на работу или домен.
Лично я посетил около 60+ раундов собеседований за период в 3 года (да, это включает в себя собеседования, которые я посетил и во время размещения в кампусе), поэтому я подумал о составлении вопросов, которые я получил во время этих собеседований.
Одна вещь, которую я понял после этих многочисленных собеседований, - это то, что мы знаем, чего нам не хватает и где нам нужно улучшить. Я буду добавлять сюда вопросы, которые у меня есть (в основном три раздела - HTML / CSS / Javascript / VueJS, База данных / Операционная система и PHP / Laravel)
Приступим к первой части,
- В чем заключаются преимущества HTML5 по сравнению с предыдущими версиями?
- Что такое пустые элементы в HTML? Определить данные многостраничной формы?
- Опишите структуру макета HTML и какие теги форматирования существуют в HTML?
- Как оптимизировать загрузку ресурсов сайта?
- Что вы понимаете под iframe и как оно используется?
- Какими способами мы можем позиционировать HTML-элемент?
- Какими способами мы можем указать стили CSS для элемента HTML?
- В чем разница между тегом ссылки ‹link› и тегом привязки ‹a›?
- Когда использовать сценарии в голове, а когда - в теле?
- В чем разница между тегом ‹figure› и тегом ‹img›?
- Определить карту изображений?
- Объясните концепцию веб-хранилища в HTML5.
- Что такое новые теги в элементах мультимедиа в HTML5 и что такое API геолокации в HTML5?
- Что такое веб-воркеры? & Какие бывают типы?
- Доступны разные типы селекторов CSS?
- Что такое сетка в CSS?
- Различные способы скрыть элемент?
- Что значит "важно" в CSS?
- Что такое препроцессор CSS и как он используется? В чем разница между переменными CSS и переменными препроцессора (SASS, LESS, Stylus)?
- Javascript - разные типы данных, разница между null и undefined, делегирование событий, всплытие событий
- Что подразумевается под замыканием в JS, объясните на примере?
- Что вы понимаете под подъемом и объясните это на примере подъема функций и переменных?
- Различия между вызовом, применением и привязкой? Объясните на примере?
- Разница между var, let и const? В чем разница между операторами ‘==‘ & ‘===‘?
- Объясните прототипное наследование? Как добавить новый метод к существующему прототипу массива?
- Объясните на примере устранение неполадок и регулирование? Когда использовать какой?
- В чем разница между фильтром, отображением и уменьшением?
- В чем разница между JS и jQuery? Какой из них быстрее?
- Каковы остальные параметры и оператор спреда?
- Что вы понимаете под обещаниями в JS?
- Что такое временная мертвая зона?
- Объясните область видимости и цепочку областей видимости в JS?
- В чем разница между локальным хранилищем и хранилищем сеансов?
- Что такое строгий режим в JavaScript и как его включить?
- Как работают таймеры в JavaScript?
- Какие бывают типы ошибок в JavaScript?
- Что такое метод без сдвига в JavaScript?
- Каковы важные свойства анонимной функции в JavaScript?
- Что такое первоклассная функция в JS?
- Объясните неявное приведение типов в JavaScript.
- Объясните функции высшего порядка в JavaScript.
- Что такое каррирование функций, поясните на примере.
- Что вы понимаете под функциями стрелок?
- Что вы понимаете под виртуальным DOM? В чем его преимущества?
- Объясните хуки жизненного цикла, присутствующие во Vue JS?
- Что такое двусторонняя привязка данных и как это достигается во Vue JS?
- Что такое вычисляемые свойства и когда они используются?
- Объясните, как события передаются от одного компонента к другому?
- Что такое Vuex и почему это важно? Что такое мутации?
- Что такое фильтры во Vue JS? Как написать кастомный?
- Зачем нужны миксины?
- Как вы вызываете REST API из компонента Vue?
- Что такое директивы во Vue JS? Приведите несколько примеров.
- Почему не предлагается использовать директиву v-if & v-for в одном компоненте?
- Зачем вам нужно использовать ключевой атрибут в директиве v-for?
- Что такое функция рендеринга? Что такое CSS с областью видимости?
- Как использовать модули CSS в Vue JS?
- Что такое горячая загрузка в Vue-loader?
- Что nextTick делает в VueJS?
- Что такое плагин 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
Vue JS: https://github.com/sudheerj/vuejs-interview-questions
Надеюсь, вы сочли это полезным. Делитесь своими отзывами.