[面试]干货分享!我如何在校招中拿到支付宝offer( 四 )


4. 有一定软件架构设计能力,熟悉常见的异步,同步,多线程,跨进程,组件,容器的设计方法;
5. 具备创新业务技术攻关和落地能力者优先(不限于算法,生物识别,图形图像,3D建模,AR,多媒体等领域)
> 前端研发工程师
职位要求
1. 编程基础扎实, 熟练掌握JavaScript、HTML、CSS等前端基础技术;
2. 熟悉计算机与网络,了解数据结构与算法;
3. 熟悉模块化、前端编译与构建工具,了解React、Vue等主流前端框架,能理解其设计原理;
4. 关注新事物、新技术,有较强的学习能力,喜欢挑战;
加分项
1. 同时具备PC/无线端开发能力,有成功的中大型Web产品或移动应用开发经验;
2. 有参与前端开源项目开发,或有优秀的个人项目;
3. 有服务端开发经验(微服务、Serverless、PaaS等, 熟悉Node、Java、Go等语言) ;
4. 了解可视化知识, 熟悉SVG、Canvas、WebGL, 使用过D3、G2、ECharts等类库 。
> 程序分析技术工程师
职位描述
1. 搭建及维护程序静态分析基础框架,基础引擎;
2. 设计实现及维护分析器程序语言特性建模系统,属性描述系统等系统;
3. 设计实现扩展及维护程序分析结果查询语言;
4. 研发及维护基础程序分析算法例如指针分析,数值分析等;
5. 研发各程序语言代码漏洞检查器,支持检查标准如CWE,CERT,OWASP等;
6. 研发及维护约束求解,打分,修复点计算等周边算法 。
职位要求
1. 计算机或相关专业全日制本科或以上学历;
2. 熟悉程序语言的基础理论及概念;
3. 扎实的算法及计算理论基础(如图灵机模型);
4. 较强的总结能力,系统化思维及能力以及抽象思维的能力;
5. 较强的学习能力,可以很快上手并理解一门新的程序语言;
6. 熟练掌握Java/C/C++语言,能编写稳定,高效,可靠的代码 。
加分项
1. 有从事过程序语言方面理论研究,有研究生以上学历者优先;
2. 有从事编译器/程序分析器/程序漏洞检查器开发经验;
3. 熟悉编译器中间代码格式以及程序分析相关概念,比如控制流等;
4. 有静态程序分析工具使用经验和程序漏洞挖掘经验;
5. 熟悉LLVM中间代码 。
(责任编辑:李显杰 )


推荐阅读