Вопросы для интервью (BlogPost_201)
- Опишите одну вещь, которую вы изучаете сегодня на уроке.
Как написать игру «камень-ножницы-бумага» на JS, используя условные операторы.
2. Как вы обеспечиваете доступность и удобство дизайна вашего веб-сайта или веб-приложения?
Вы можете проверить совместимость браузера, убедиться, что ваш веб-сайт адаптивен и разработан для совместимости с программами чтения с экрана.
3. Каковы ваши любимые функции HTML5 и как вы реализовали их в своих проектах разработки внешнего интерфейса?
Мне нравятся элементы аудио и видео, я смог использовать их на странице своего портфолио, и они упростили добавление аудио и видео. Мне также нравятся элементы раздела, они позволяют легко организовать содержимое веб-страницы в тематические группы.
4. Как вы структурируете свои CSS и JavaScript, чтобы другим разработчикам было проще с ними работать?
Организуя таблицы стилей с разделами для каждого компонента сайта и оставляя комментарии к каждому разделу по всему коду, чтобы другие разработчики могли его понять/изменить.
5. Каков ваш процесс решения проблем с рендерингом в браузере? Считаете ли вы, что с одним браузером работать сложнее, чем с другими?
Определите список поддерживаемых браузеров и версий и перед внедрением убедитесь, что то, что вы собираетесь реализовать, поддерживается. Если нет, найдите обходной путь для любой версии, которая не поддерживает ваш код.
6. В чем разница между == и === ?
Основное различие между операторами «==» и «===» заключается в том, что ранее переменная сравнивалась путем исправления типа, например. если вы сравниваете число со строкой с числовым литералом, == разрешает это, но === не разрешает, потому что проверяет не только значение, но и тип двух переменных, если две переменные не одного типа «===» возвращает false, а «==» возвращает true.
7. Каково значение foo? var foo = 10 + ‘20’;
«1020» из-за приведения типа от Number к String.
8. Опишите, что такое терминальное приложение?
Слово «терминал» обычно относится к терминальной программе, которая предоставляет текстовый интерфейс для ввода команд. Это также называется интерфейсом командной строки.
9. Что такое тернарный оператор?
Тернарный оператор — это оператор, который принимает три аргумента. Первый аргумент — это аргумент сравнения, второй — результат истинного сравнения, а третий — результат ложного сравнения. Если это поможет, вы можете думать об операторе как о сокращенном способе написания оператора if-else.