技术基础
操作系统
磁盘文件相关基础,文件描述符,文件打开选项等
进程,线程基本概念,进程创建销毁通讯等,线程创建同步等
基本的同步原语,信号量,条件变量,锁等
Socket 基础接口
数据结构/算法/设计模式
线性表(数组,链表),Hash表,树
排序,遍历,查找等
观察者,生产者消费,单例等
网络基础(TCP,HTTP等)
TCP/UDP 概念与区别,典型运用场景
HTTP 报文介绍,常用状态码
CDN 等网络代理的工作原理
Node.js 基础
详述 Node.js 并发原理(libuv工作机制)
核心 API 的实现架构(如何 binding 到 V8)
前端相关(AMD,路由,单向数据流,双向绑定原理)
前端模块化原理,如何实现一个模块加载器
如何实现一个前端路由?
如何自己实现一个双向绑定组件?
App相关(jsbridge, Weex/React Native 原理)
Hybrid App下,如何实现 jsbridge
类似 Weex/React Native 方案的原理,以及如何实现上层 DSL?
编程语言(JS/Java/C++)
OOP (其他实在不知道问啥)
项目开发
研发流程: 完整的研发流程是怎样的?需求,编码到发布和运维。
运维管理: 运维体系是如何做的?有实践过 DevOps 吗?
项目管理: 项目开发运用何种管理方式?有实践过 Agile / Scrum 吗?
拓展思考
当前所做项目,流量扩大10倍,该如何应对?
如何提升手头项目的研发效率?
如果,你合作的同事数量扩大10倍,该如何提升协作效率?
开源社区
你参与开源社区吗?
你有发起过开源项目吗?
参与了什么项目?
运作流程是怎样的?
有符合以上特征的同学,请拿简历砸我!