Nodejs的面試題是怎么樣的?
我的面試題: 1. 啟動一個Node Server,通過這個Server訪問一個php文件,怎么輸出運行解析php后的結果? 2. 怎么在Node里實現一個類似php里的sleep()函數? 3. Node 自詡異步編程是它的優勢,為什么在引用外部包的時候(require()函數)是同步方法,而非異步方法 4. Node 里有readFile和對應的同步方法readFileSync,但http.get() 卻沒有 http.getSync(),如果要實現一個http.getSync(),怎么做? 這些問題都是開放式,甚至你可以理解沒有標準答案,主要看怎么回答,比如說第二題,如果能把NodeJS中多數用到阻塞的場景說清楚以及怎么模擬sleep(),就大概能知道他寫NodeJS有多深了。
還有第三題,根本無解,但如果講出對同步異步編程的優缺點、或者說出NodeJS在同步異步API設計中不一致和缺陷,也算比較了解NodeJS了。上一篇搞IT太辛苦了