Вопросы для интервью (BlogPost_201)

  1. Опишите одну вещь, которую вы изучаете сегодня на уроке.

Как написать игру «камень-ножницы-бумага» на JS, используя условные операторы.

2. Как вы обеспечиваете доступность и удобство дизайна вашего веб-сайта или веб-приложения?

Вы можете проверить совместимость браузера, убедиться, что ваш веб-сайт адаптивен и разработан для совместимости с программами чтения с экрана.

3. Каковы ваши любимые функции HTML5 и как вы реализовали их в своих проектах разработки внешнего интерфейса?

Мне нравятся элементы аудио и видео, я смог использовать их на странице своего портфолио, и они упростили добавление аудио и видео. Мне также нравятся элементы раздела, они позволяют легко организовать содержимое веб-страницы в тематические группы.

4. Как вы структурируете свои CSS и JavaScript, чтобы другим разработчикам было проще с ними работать?

Организуя таблицы стилей с разделами для каждого компонента сайта и оставляя комментарии к каждому разделу по всему коду, чтобы другие разработчики могли его понять/изменить.

5. Каков ваш процесс решения проблем с рендерингом в браузере? Считаете ли вы, что с одним браузером работать сложнее, чем с другими?

Определите список поддерживаемых браузеров и версий и перед внедрением убедитесь, что то, что вы собираетесь реализовать, поддерживается. Если нет, найдите обходной путь для любой версии, которая не поддерживает ваш код.

6. В чем разница между == и === ?

Основное различие между операторами «==» и «===» заключается в том, что ранее переменная сравнивалась путем исправления типа, например. если вы сравниваете число со строкой с числовым литералом, == разрешает это, но === не разрешает, потому что проверяет не только значение, но и тип двух переменных, если две переменные не одного типа «===» возвращает false, а «==» возвращает true.

7. Каково значение foo? var foo = 10 + ‘20’;

«1020» из-за приведения типа от Number к String.

8. Опишите, что такое терминальное приложение?

Слово «терминал» обычно относится к терминальной программе, которая предоставляет текстовый интерфейс для ввода команд. Это также называется интерфейсом командной строки.

9. Что такое тернарный оператор?

Тернарный оператор — это оператор, который принимает три аргумента. Первый аргумент — это аргумент сравнения, второй — результат истинного сравнения, а третий — результат ложного сравнения. Если это поможет, вы можете думать об операторе как о сокращенном способе написания оператора if-else.