• Расскажите о проекте, которым вы особенно гордитесь. Что из того, что вы сделали, получилось хорошо?

Проект, которым я больше всего горжусь до сих пор, был нашим заданием контрольной точки веб-101, я думаю, это было потому, что веб-страница была на более сложной стороне, поскольку она использовала Flexbox и сетку CSS в сочетании, и это выглядело идеально, хотя это было не так. не реагировал, страница напоминала настоящую веб-страницу до буквы Т. Я думаю, что это сработало так хорошо, потому что я потратил время на планирование и внедрение кода организованным образом.

  • Как вы проводите тестирование и что вы об этом думаете? Как бы вы улучшили QA?

Я думаю, что тестирую вещи вручную и с помощью автоматизации, но в основном я ищу крайние случаи, например, как я могу сломать этот код, что я могу сделать, чтобы убедиться, что я покрыл свои основы. Я думаю, что единственное, что может улучшить QA, — это нанять больше людей, которые мыслят нестандартно.

  • Какие инструменты вы используете, чтобы найти ошибку производительности?

Postman, Jenkins и SQL — все это инструменты, которые я бы использовал для поиска ошибок. Я также использовал бы инструменты разработчика inspect в браузере для проверки ошибок/ошибок в коде.

  • Каков предпочтительный метод разрешения необработанных исключений в Node.js?

Как правило, консенсус по разрешению необработанных исключений в Node.Js заключается в использовании блока кода try-catch, где вы можете попробовать это, а если нет, поймать там ошибку, и console.log (ошибка), чтобы убедиться, что вы можете посмотрите в консоли, где происходит ошибка.

  • Как Node.js поддерживает многопроцессорные платформы и полностью ли использует все ресурсы процессора?

Это достигается с помощью термина, называемого кластеризацией, когда Node.Js совместно использует один и тот же порт сервера с несколькими дочерними процессами в рамках одной отдельной программы или модуля.

  • Какой обычно первый аргумент передается обработчику обратного вызова Node.js?

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