前端 每天5道面試題(8)

2021-10-22 17:43:30 字數 983 閱讀 6419

每天背5道前端面試題,你會越來越優秀

1、console.log 是同步還是非同步? 如何實現 乙個 console.log?console.log 內部實現的是 process.stdout,將輸入的內容列印到 stdout,非同步同步 取決於 stdout 連線的資料流的型別(需要寫入的位置)以及不同的作業系統。

2、父程序或子程序的死亡是否會影響對方? 什麼是孤兒程序?

子程序死亡不會影響父程序,不過子程序死亡時,會向它的父程序傳送死亡訊號。 反之父程序死亡,一般情況下子程序也會隨之死亡,但如果此時子程序處於可運 行狀態、僵死狀態等等的話,子程序將被 init 程序手癢,從而成為孤兒程序。 另外,子程序死亡的時候(處於「終止狀態」),父程序沒有及時調 用 wait() 或 waitpid() 來返回死亡程序的相關資訊,此時子程序還有乙個 pcb 殘 留在程序表中,被成為殭屍程序。

3、簡單介紹一下 ipc

4、簡單介紹一下 buffer

buffer 是 node 中用於處理二進位制資料的類,其中與 io 相關的操作(網路/ 檔案等)均基於 buffer。buffer 類的例項非常類似於整數陣列,但其大小是固 定不變的,並且其內存在 v8 堆疊外分配原始記憶體空間。buffer 類的例項建立 之後,其所占用的記憶體大小就不能再進行調整。

5、簡單介紹一下 stream

stream(流)是 node 中處理流式資料的抽象介面,stream 模組用於構建實現 了流介面的物件。 node 中提供了多種流物件,例如 http 伺服器的請求 和 process.stdout。 流可以是可讀的、可寫的、或者可讀可寫的,所有的流都是 eventemitter 的例項。

每天五道面試題 5

logging模組的作用?以及應用場景?為應用開發實現了乙個靈活的事件日誌系統。通常用來排錯,記錄操作與記錄使用者行為。請用 簡答實現stack class stack object def init self self.stack def push self,value 進棧 def pop se...

每天三道面試題2019 09 19

http1.0執行在tcp協議上,http1.1執行在ssl tls上,而ssl tls執行在tcp上,http2.0執行在spdy ssl上,而spdy ssl有執行在tcp上。http1.0是無狀態的短連線,每一次請求都需要經過三次握手建立連線後才能進行傳輸 http1.0支援長連線,避免了每次...

每天五道面試題

答 有頁面傳值 儲存物件傳值 ajax 類 model 表單等。但是一般來說,public 關鍵字是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問公共成員沒有限制,protected 關鍵字是乙個成員訪問修飾符。受保護成員在它的類中可訪問並且可由派生類訪問。有關 protected...