1. Как Node.js обрабатывает дочерние потоки?

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

  1. Как вы можете прослушивать порт 80 с помощью Node?

вы можете перенаправить порт 80 на порт 3000 с помощью этой команды:

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

Затем запустите Node.js на порту 3000. Запросы на порт 80 будут сопоставлены с портом 3000.

Вы также должны отредактировать файл /etc/rc.local и добавить эту строку без sudo. Это добавит перенаправление при загрузке машины. Вам не нужно sudo в /etc/rc.local, потому что команды там запускаются как root при загрузке системы.

  1. Какие инструменты можно использовать для обеспечения единообразия стиля?

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

ESLint
Standard
— это инструменты, которые могут помочь в этом.

  1. Список различий между AngularJS и NodeJS?
  2. Angular JS — отличный вариант для создания больших проектов, тогда как Node JS идеально подходит для разработки небольших проектов.
  3. Angular JS не нужно устанавливать отдельно, его нужно добавить, как и любой другой файл JavaScript, чтобы он использовался в приложениях, тогда как Node JS должен быть установлен на машине.
  4. Angular JS — это интерфейсный фреймворк, который можно использовать с любым внутренним языком программирования, таким как PHP, Java и т. д., тогда как Node JS — это просто серверный язык, в веб-приложении, таком как контекст, он действует как Java на стороне сервера.
  5. Angular JS создан полностью с использованием JavaScript, тогда как Node JS написан на JavaScript, языках C++ и C.
  6. Angular JS поддерживает приложения реального времени, такие как приложения для обмена мгновенными сообщениями или чаты, тогда как Node JS лучше всего подходит для приложений для совместного рисования или редактирования в реальном времени, таких как Google Docs.
  7. Angular JS — это фреймворк с открытым исходным кодом для клиентской части приложения, тогда как Node JS — это кроссплатформенная система выполнения и среда для приложений, написанных на JavaScript.
  8. Angular JS работает в клиентском браузере, тогда как Node JS работает на стороне сервера.
  9. Angular JS совместим с Chrome, Firefox, Internet Explorer, Safari, Opera и мобильными браузерами, такими как браузер Android, Chrome для мобильных устройств и т. д., тогда как Node JS доступен для Windows, Linux, Sun OS и Mac OS.
  10. Angular JS — это фреймворк для веб-приложений, тогда как ряд фреймворков основан на Node JS, например Express JS, Sails JS и т. д.
  11. Angular JS лучше всего подходит для интерактивных одностраничных веб-приложений, тогда как Node JS используется для создания быстрых и серверных веб-приложений.

Что вы подразумеваете под JSON?

Обозначение объектов JavaScript

  1. Обсудите свое понимание Agile на данный момент.

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

  1. Чем скрам отличается от водопада?

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

  1. Что такое три амиго в Scrum?

Три амиго — обычно состоящие из сеансов бизнес-аналитика, разработчика и тестировщика. Три амиго — спринты/итерации.

  1. Как называется «тайм-боксинг» скрам-процесса? Опишите, пожалуйста.

Принципы тайм-боксинга в Scrum рассматривают время как одно из самых важных ограничений в управлении проектом. Чтобы устранить ограничение по времени, Scrumвводит концепцию под названием «Time-boxing», которая предлагает зафиксировать определенное количество времени для каждого процесса и действия в проекте Scrum.

  1. Каковы роли Scrum Master и Product owner

В методологии разработки программного обеспечения Scrum скрам-мастер и владелец продукта — это две основные роли, которые отвечают за отдельные области проекта. Оба необходимы для проекта. В методологии Agile Scrum master — это мост между владельцем продукта и командой разработчиков.

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

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