Career_Level1

Career Level1

1)編程語言

c/c++ 以及c/c++ library:

glibc, libstdc++, pthread, socket, sharedmemory

g++, gcc compiler, makefile, gdb

nm,objdump

valgrind

malloc的替代品

2)Linux 原理

linux內核原理

linux系統調用,中斷(0x80)

Linux shell 工具以及外部工具,

linux啓動過程

shell, sed , awk

netstat, vmstat, perf, strace, lsof, etc.


cpu cache, 內存對齊


3)測試技術

單元測試:gtest,gmock, gcov

性能測試:

流量錄製:

壓力測試:

4)數據庫原理

MySQL

5)網絡協議

tcp/udp 協議棧

http/http2

rtsp/rtp

6)安全相關

加解密算法: aes/rsa, md5, ssl ,https

web安全: crsf, xss, dns劫持,ddos

7)前端技術

瀏覽器原理

js/html

websocket協議

字符編碼

restful接口設計


8)研發管理

git流程

靜態代碼檢查

bug管理,需求管理,項目管理,資源管理

持續集成,hudson

9)運維管理

Nagios網絡監控

Zabbix運維監控


10)架構技術

統一日誌

服務發現

負載均衡

平行擴展

分佈式服務

隊列中間件zeromq

容災設計

底層網絡框架,libevent, ace



11)高級編程

數據結構

    hashmap,雙向鏈表,b+樹,平衡查找樹,最小堆

設計模式

    derator模式

    reactor/procator模式

   statemachine模式

   職責鏈模式

  strategy模式

  

緩存設計

無鎖編程

zerocopy

aio異步io

協議編解碼protobuf

rpc設計, thrift

lua/python腳本嵌入


12)開源工具/開源組件


13)數據分析系統





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章