前幾天去面試,確切的說是復試。面試官給我出了一道題。是這樣的。 一個農夫有一條船,和三樣東西,狼、羊、和白菜,他要過河,這個船一次只能運一樣東西,要防止狼吃羊、羊吃白菜,該怎么過? 慚愧,我沒答出來。 然后面試官把答案告訴了我,問我怎么用計算機實現? 還是慚愧,我又沒答出來。 今天在 ...
周末面試碰到一個面試題,題目是: 在MMO游戲中,服務器采用Linux操作系統,網絡通信與游戲邏輯處理進程一般是分離的。例如:GameSvr進程處理游戲邏輯,TCPSvr進程處理網絡通信。Linux操作系統提供了很多機制可以實現GameSvr和TCPSvr進程之間的數據通信。請您列出兩種你認為最好的機制來,並為主 最好 次 次佳 描述他們實現的框架,優缺點對比和應用中的注意事項。 答案:Linu ...
2015-04-26 12:26 3 4908 推薦指數:
前幾天去面試,確切的說是復試。面試官給我出了一道題。是這樣的。 一個農夫有一條船,和三樣東西,狼、羊、和白菜,他要過河,這個船一次只能運一樣東西,要防止狼吃羊、羊吃白菜,該怎么過? 慚愧,我沒答出來。 然后面試官把答案告訴了我,問我怎么用計算機實現? 還是慚愧,我又沒答出來。 今天在 ...
一道面試題:說說進程和線程的區別 在理解進程和線程概念之前首選要對並發有一定的感性認識,如果服務器同一時間內只能服務於一個客戶端,其他客戶端都再那里傻等的話,可見其性能的低下估計會被客戶罵出翔來,因此並發編程應運而生,並發是網絡編程中必須考慮的問題。實現並發的方式有多種:比如多進程、多線程 ...
在理解進程和線程概念之前首選要對並發有一定的感性認識,如果服務器同一時間內只能服務於一個客戶端,其他客戶端都再那里傻等的話,可見其性能的低下估計會被客戶罵出翔來,因此並發編程應運而生,並發是網絡編程中必須考慮的問題。實現並發的方式有多種:比如多進程、多線程、IO多路復用。 多進程 進程是資源 ...
今天在認真干(划)活(水)的時候,看到群里有人發了一道頭條的面試題,就順便看了一下,發現挺有意思的,就決定分享給大家,並且給出我的解決方案和思考過程。 題目如下: 實現一個get函數,使得下面的調用可以輸出正確的結果 乍眼一看,這不就是實現一個lodash.get方法嗎?看上去好像很簡單 ...
說明 最近看到這樣一段代碼 覺得有點意思,和大家一起來聊聊。 我相信如果你不是非常理解JavaScript中的閉包,一定是不想看這段代碼的。 解釋 好的,我們暫時先不去想這段代碼,先看點 ...
題目是這樣的,已知一個整數數列(這里應該說的是正整數數列)和一個給定的sum值,從這個整數數列中,找出兩個整數的和剛好等於sum值,將這個數列中所有這種可能的組合進行輸出。 例如:有一個整數數列{3 ...
有這么一道iOS面試題 以下代碼有沒有什么問題?如果有?如何解決? for (int i = 0; i < largeNumber; i++) { NSString *str = [NSString stringWithFormat:@"hello -%04d", i ...
題目:紅燈三秒亮一次,綠燈一秒亮一次,黃燈2秒亮一次;如何讓三個燈不斷交替重復亮燈?(用Promse實現) 三個亮燈函數已經存在: 這道題首先考察Promise的應用,Promise的詳細說明 ...