keep calm and carry on
方向
傳統(tǒng)桌面開發(fā), 客戶端開發(fā)
服務(wù)器后臺開發(fā)
游戲開發(fā)(后臺)
轉(zhuǎn)其他語言, 如go/rust/python
技能
(10k - 15k 基本合格的水平)
兩層程度:
- 知道知識點, 了解概念
- 有過實際的代碼接觸或?qū)崿F(xiàn)
注意: 每個點都要思考, 要落實到代碼層面, 至少每一點都要有具體的代碼 snippet
C++ 基礎(chǔ), 語法, 標(biāo)準(zhǔn)庫, C++11, 最佳實踐, 要了解一些常見陷阱
多線程 多進程, 進程通信,同步, IPC
socket i/o模型
數(shù)據(jù)庫
SQL, redis
Linux系統(tǒng)原理, shell指令, 常用工具etc
常見設(shè)計模式
網(wǎng)絡(luò)協(xié)議理論, tcp/ip深刻認(rèn)識
網(wǎng)絡(luò)編程, c/s架構(gòu), http, websocket, boost.asio, libevevnt
GUI 框架, Qt, mfc
Windows開發(fā), 底層api
Linux 系統(tǒng)api
服務(wù)器開發(fā)經(jīng)驗
直播, 多媒體處理, 流媒體傳輸, 解碼, 編碼, ffmpeg
嵌入式
調(diào)試技巧, windb, gdb 使用
常用算法
數(shù)據(jù)結(jié)構(gòu)
STL庫
boost庫
OOP
對高并發(fā), 大數(shù)據(jù)處理知識
lua腳本 , 游戲行業(yè)
cuda GPU編程
高性能計算
項目流程管理
軟件架構(gòu)
網(wǎng)絡(luò)抓包, 如wireshark
掌握一種腳本語言, 如python, shell, js
操作系統(tǒng)原理
計算機硬件原理
編譯原理, 編譯的過程
openCV, openGL, openGL ES等
素質(zhì)
代碼風(fēng)格良好, TDD
抽象能力, 模塊思維
對技術(shù)的熱情
表達, 溝通, 協(xié)作
學(xué)習(xí)能力
解決問題的能力
英文閱讀能力
責(zé)任心
亮點
計算機類競賽成績, 期刊論文
大公司背景, 985/211院校背景
開源貢獻, Github貢獻
有(獨立)完成明星產(chǎn)品
熟悉某一項專業(yè)的技能/技術(shù)/知識(如金融, 教育, 硬件, 算法, 反編譯)
跨專業(yè)的背景(如一些恰好的職位)
工作經(jīng)驗
關(guān)鍵
對某一項技術(shù)有深入的研究!!!!!!!這才是根本
典型面試題目
todo
實際
面試造核彈, 工作畫雞蛋
hr 壓低工資
加班多, 對加班的接收度
現(xiàn)實考慮
職業(yè)發(fā)展前途
技術(shù)的新穎度
當(dāng)下收入和收入潛力
公司規(guī)模, 競爭力
上班時間, 距離
人文環(huán)境