多看招聘資訊可以明確學習方向。
要求:1、掌握linux api使用,精通c/c++語言,並熟練使用stl,熟悉各種設計模式 ;
2、掌握linux c/c++開發環境,熟練掌握gcc, gdb,cvs,精通linux下的多執行緒程式設計 ;
3、熟練掌握網路程式設計的基本模型和方法,有實際專案的開發經驗,熟悉tcp/ip網路協議族;
4、了解現有主流分布式架構,有分布式大型系統架構和實現者優先,有設計和實現大負載高併發系統者優先;
5、熟悉shell,具備一定的shell程式設計能力;
6、熟悉linux檔案系統,記憶體管理,網路io,程序間rpc,等linux下的開發技術;
優先條件:
1、 熟悉oracle資料庫技術
2、熟悉corba技術優先
3、掌握一門網路開發框架優先(ace或libevent/libev)
4、有arcgis開發經驗者優先
5、熟悉開源的web伺服器(如nginx、apache等),有分析其**實現或模組編寫經驗者優先;
6、優先考慮熟悉雲計算(虛擬化)管理軟體、分布式計算與檔案系統、海量資料的儲存與處理等開源軟體的人員。
7、熟悉linux下的shell/perl/python指令碼。
另外:epoll
linux C條件變數
條件變數是一種執行緒間同步的機制,使用條件變數為了防止競爭,都會和乙個互斥鎖配合使用 操作函式 pthread cond init cond,null 動態初始化條件變數 pthread cond t cond pthread cond initializer 靜態初始化條件變數 pthread c...
Linux C 學習筆記 條件編譯
第一種形式 ifdef 識別符號 程式段1 else 程式段2 endif view code 解釋 如果識別符號被定義過了,就執行程式段1,否則就執行程式段2。第二種形式 ifndef 識別符號 程式段1 else 程式段2 endif view code 解釋 如果識別符號未被定義過了,就執行程...
Linux C 工程師招聘要求彙總
多看招聘資訊可以明確學習方向。要求 1 掌握linux api使用,精通c c 語言,並熟練使用stl,熟悉各種設計模式 2 掌握linux c c 開發環境,熟練掌握gcc,gdb,cvs,精通linux下的多執行緒程式設計 3 熟練掌握網路程式設計的基本模型和方法,有實際專案的開發經驗,熟悉tc...