1. Если пользователь попытается создать уже существующий ресурс — например, уже зарегистрированный адрес электронной почты — какой код состояния HTTP вы вернете?

409 будет кодом ошибки для возврата

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

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

3. Когда использовать npm и когда yarn?

Yarn может использовать тот же формат package.json, что и npm, и может установить любой пакет из реестра npm. Yarn устанавливает пакеты немного быстрее, чем NPM.

4. Как вы можете убедиться, что ваши зависимости безопасны?

Лучший способ — автоматизировать аудит обновлений/безопасности ваших зависимостей, включая:

1. NPM устарел
2. Трассировка RisingStack
3. NSP
4. GreenKeeper
5. Snyk

5. В чем разница между типами данных CHAR и VARCHAR? (Майскл)

Поле CHAR имеет фиксированную длину, а VARCHAR — поле переменной длины. Это означает, что требования к хранилищу различаются — CHAR всегда занимает один и тот же объем пространства независимо от того, что вы храните, тогда как требования к хранилищу для VARCHAR различаются в зависимости от конкретной хранимой строки.

6. Как еще можно написать приведенный ниже код JavaScript с использованием Node.Js, чтобы получить тот же результат?

console.log("first");
setTimeout(function() {
    console.log("second");
}, 0);
console.log("third");

console.log("первый");
setImmediate(function(){
console.log("второй");

});
console.log(“третий”);