职位描述:
1.负责神盾服务(京东零售风控网关,百万级QPS)的开发和架构优化工作;
2.负责风控规则引擎、流式计算、验证码等核心模块的设计、研发工作;
3.负责风控私有协议库,客户端设备标签、IP标签、LBS标签等风险基础库的开发和模型优化工作;
4.负责风控系统底层数据存储,风险指标加工(实时、离线)等大数据开发工作。
职位要求:
1.本科以上学历,计算机相关专业,5年以上C/C++/Java开发项目经验;
2.精通使用Mysql、CK、ES等常用的数据库以及Redis、Hbase等常用的NoSQL存储中间件;
3.熟悉Shell、Python等常用的脚本语言;熟悉Flink、Spark等常见的大数据处理开发框架;
4.熟悉Unix、Linux操作系统原理及常用命令,具备一定的运维能力;
5.熟悉TCP/IP协议、HTTP协议等常见的网络通信协议;
6.熟悉高并发、高性能、高可用的分布式系统的设计及应用、调优; 具备全面的软件知识结构认知(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全);
7.具备良好的分析解决问题能力,能独立承担任务,有系统进度把控能力;责任心强,具有良好的对外沟通和团队协作能力,主动好学
符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
招聘部门:
京东
工作地点:
上海
注意:为了确保您掌握真实的招聘信息,上述信息均为原始内容。我们的“面试建议”和“模拟面试”均基于原始招聘信息设计和提供。
面试建议:
京东这个后端开发工程师岗位有着鲜明的风控系统特色,与其他互联网公司的后端开发岗位相比,最显著的特点是要求候选人具备百万级QPS风控网关的实际开发经验。这意味着面试官会特别关注你在高并发场景下的实战能力,而不仅仅是理论知识。另一个关键点是这个岗位涉及完整的风控系统开发生命周期,从规则引擎到流式计算,从风险基础库到指标加工,这就要求候选人不仅要懂技术实现,还要理解风控业务逻辑。值得注意的是,岗位要求中提到了’私有协议库’开发,这在一般后端岗位中并不常见,说明京东的风控系统有着自定义的通信协议体系。
在准备这个岗位的面试时,建议你重点准备三个方面的内容:首先是高并发系统的设计经验,特别是与风控相关的网关系统,要能详细描述你参与过的项目架构、遇到的性能瓶颈及解决方案。其次是大数据处理能力,要准备好Flink/Spark等框架的实际案例,最好能展示你对实时计算和离线计算差异的理解。最后是风险控制领域的专业知识,包括但不限于设备指纹、IP画像等风控手段。在面试过程中,面试官很可能会通过实际场景题来考察你的系统设计能力,比如’如何设计一个支持百万QPS的风控网关’。建议你采用STAR法则来组织答案,重点突出你在类似项目中的具体贡献和技术决策过程。另外,京东特别强调价值观匹配,在行为面试环节要准备好体现’客户为先’和’担当’精神的案例。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。