技術(shù)基礎(chǔ)
操作系統(tǒng)
磁盤文件相關(guān)基礎(chǔ)遭顶,文件描述符,文件打開選項(xiàng)等
進(jìn)程,線程基本概念牛柒,進(jìn)程創(chuàng)建銷毀通訊等堪簿,線程創(chuàng)建同步等
基本的同步原語,信號量皮壁,條件變量椭更,鎖等
Socket 基礎(chǔ)接口
數(shù)據(jù)結(jié)構(gòu)/算法/設(shè)計(jì)模式
線性表(數(shù)組,鏈表)蛾魄,Hash表虑瀑,樹
排序,遍歷畏腕,查找等
觀察者,生產(chǎn)者消費(fèi)茉稠,單例等
網(wǎng)絡(luò)基礎(chǔ)(TCP,HTTP等)
TCP/UDP 概念與區(qū)別描馅,典型運(yùn)用場景
HTTP 報(bào)文介紹,常用狀態(tài)碼
CDN 等網(wǎng)絡(luò)代理的工作原理
Node.js 基礎(chǔ)
詳述 Node.js 并發(fā)原理(libuv工作機(jī)制)
核心 API 的實(shí)現(xiàn)架構(gòu)(如何 binding 到 V8)
前端相關(guān)(AMD,路由,單向數(shù)據(jù)流,雙向綁定原理)
前端模塊化原理而线,如何實(shí)現(xiàn)一個(gè)模塊加載器
如何實(shí)現(xiàn)一個(gè)前端路由铭污?
如何自己實(shí)現(xiàn)一個(gè)雙向綁定組件?
App相關(guān)(jsbridge, Weex/React Native 原理)
Hybrid App下膀篮,如何實(shí)現(xiàn) jsbridge
類似 Weex/React Native 方案的原理嘹狞,以及如何實(shí)現(xiàn)上層 DSL?
編程語言(JS/Java/C++)
OOP (其他實(shí)在不知道問啥)
項(xiàng)目開發(fā)
研發(fā)流程: 完整的研發(fā)流程是怎樣的誓竿?需求磅网,編碼到發(fā)布和運(yùn)維。
運(yùn)維管理: 運(yùn)維體系是如何做的筷屡?有實(shí)踐過 DevOps 嗎涧偷?
項(xiàng)目管理: 項(xiàng)目開發(fā)運(yùn)用何種管理方式?有實(shí)踐過 Agile / Scrum 嗎毙死?
拓展思考
當(dāng)前所做項(xiàng)目燎潮,流量擴(kuò)大10倍,該如何應(yīng)對扼倘?
如何提升手頭項(xiàng)目的研發(fā)效率确封?
如果,你合作的同事數(shù)量擴(kuò)大10倍,該如何提升協(xié)作效率爪喘?
開源社區(qū)
你參與開源社區(qū)嗎颜曾?
你有發(fā)起過開源項(xiàng)目嗎?
參與了什么項(xiàng)目腥放?
運(yùn)作流程是怎樣的泛啸?
有符合以上特征的同學(xué),請拿簡歷砸我秃症!