Вопросы React Frontend Developer
Что такое процесс (process) в Node.js и как он используется?
Рейтинг:
5
Сложность:
6
process — это глобальный объект в Node.js, который предоставляет информацию о текущем процессе выполнения, включая параметры командной строки, переменные окружения и методы для завершения процесса. Он позволяет управлять процессом изнутри приложения
Как разрулить “Process out of Memory Exception” в Node.js?
Рейтинг:
5
Сложность:
7
Ошибка “Process out of Memory” возникает при превышении лимита памяти для процесса Node.js. Решить проблему можно с помощью оптимизации кода, управления памятью и увеличения лимита памяти с флагом --max-old-space-size.
В чем заключается разница между process.nextTick() и setImmediate()?
Рейтинг:
5
Сложность:
6
- process.nextTick() добавляет функцию в микротаски текущей фазы цикла событий.
- setImmediate() ставит функцию в очередь для выполнения на следующей итерации цикла событий.
Что такое Thread? Чем он отличается от Process?
Рейтинг:
2
Сложность:
8
В Ruby поток (Thread) — это легковесный исполнительный поток, который выполняется внутри одного процесса. Потоки позволяют параллельно выполнять несколько задач в рамках одного процесса, что позволяет более эффективно использовать ресурсы. Процесс же — это отдельная программа, которая работает в своем собственном адресном пространстве. Каждый процесс может содержать несколько потоков. Основное различие в том, что потоки разделяют память, а процессы работают в отдельных пространствах памяти.
В чем разница между proc и lambda?
Рейтинг:
3
Сложность:
6
Основные различия между proc и lambda в Ruby:
- lambda строго проверяет количество аргументов, а proc — нет.
- При использовании return в lambda, она возвращается только из самой себя, тогда как proc завершает выполнение всего метода.
Что такое proc?
Рейтинг:
2
Сложность:
5
Proc — это объект, представляющий собой замыкание, которое можно сохранить в переменную, передавать между методами и вызывать. В отличие от блока, proc является полноценным объектом.