非標準程式設計能力

2021-05-26 07:59:53 字數 925 閱讀 3875

一切的一切都基於我的個人經驗,歡迎拍磚和補充。

想從coder稱為programmer嗎?想讓工資成幾何數的增長嗎?想。。。。。。

以下題目可以不完全地測試您系統程式設計功力,如果給了您丁點啟發或者幫助都是我的榮幸。

一。windows和*nix作業系統的區別在**?

tips:答案不包括圖形使用者介面。

二。什麼是記憶體碎片?怎樣產生的?嘗試寫乙個記憶體池。tips:建議使用c語言。

三。hash衝突的

常見解決方案。

tips:建議使用c語言。

四。有乙個副本戰場,不固定數量的玩家會進入。玩家在其中pk,每殺死乙個其他玩家,自己的戰場積分增加一點。要求當自己的排名改變時將新的排名傳送到客戶端,當戰場最高積分改變時將新的最高積分傳送到副本內全部玩家。請自己組織資料結構和演算法。

tips:建議使用c語言。

五。當幫會成員以幫眾身份參加某項活動時,此時幫會是被引用狀態,不能執行解散請求,活動結束幫會不被引用,可以解散。當n名幫眾分別以幫眾身份參加不同的活動時,如何保證幫會在非引用狀態下合法的解散。

六。對乙個資源重複上鎖形成「鎖棧」和僅僅對資源作鎖計數器,兩者效果有何不同,試總結應用環境。

七。解釋獨佔鎖和自旋鎖的區別。

八。在一線上某個玩家發出乙個動作,要求切換到二線後自動進入乙個活動。如何在玩家對二線透明的情況下實現這個原子操作。

九。簡述tcp關閉的四步握手。

十。敘述資料從本地程序空間被傳送到遠端計算機程序的過程。中間應用程式執行了幾次系統呼叫?

十一。以資料庫為例,當結果集的資料量超過一條應用協議所能承載的資料大小時,請設計新的應用協議。

十二。linux 環境下檔案是不是線性分布的?乙個檔案在後期可能會被不斷追加,系統如何在磁碟上為其不斷地圈地?

十三。synchronized和wait/notify 之間的區別。生產消費模型應該使用哪套模型?

非標準路徑的 CMAKE ROOT

由於系統本身的 cmake 版本太低,需要更新乙個。沒有管理員全限,只能在 home下安裝軟體。修改 bashrc,增加 export path home local bin path export ld library path home local lib ld library path 然後編...

BeautifulSoup解析非標準HTML的問題

beautifulsoup版本 4.3.2 在用beautifulsoup.find all 搜尋html時,遇到下面的 a href shipin donghuapian 2012 07 25 23404.html title 謙謙君子 target blank 溫潤如玉 a 可以看出 中a標籤的...

處理非標準數字輸入問題

正式的acm,對於輸入一般都是比較標準的,不需要參賽人員考慮輸入的特殊情況,但也有一些比賽,對於輸入沒有嚴格控制,比如下面這個 輸入n個數字,可能以空格分隔,也可能以逗號分隔,不說明輸入的個數,也不說明輸入以什麼方式結束 換行還是eof 這時,對於輸入就比較坑爹,這裡寫了乙個簡單的輸入處理函式。如下...