【快手】【社招/校招/实习】分布式计算引擎研发

职位描述

1、参与快手EB级大数据平台分布式计算引擎相关系统的研发与优化工作,解决实际业务需求与性能问题。子系统包括但不限于HIVE、SPARK,PRESTO、FLINK、DRUID、CLICKHOUSE等;

2、接受大数据平台系统设计与实现复杂度的挑战,分析和发现系统的优化点,负责推动系统的合理性、可靠性、可用性的提升;

3、和开源社区保持交流,从社区引入对公司业务场景有帮助的特性与系统,或将内部研发的功能贡献到社区。

职位要求

1、计算机或相关专业本科及以上学历。

2、熟悉主流的分布式计算引擎(至少一个),精读过源代码者尤佳,有开源系统二次开发经验或者所开发代码被开源社区接受者尤佳。

3、优秀的设计与编码能力,工程质量自我要求高,针对业务需求与问题,可快速设计与实现解决方案。

4、思维活跃,具备较强的问题分析与解决能力,强烈的责任心,对工作有激情,良好的沟通能力。

#内推##社招##快手##校招##实习#
全部评论

相关推荐

头像
03-22 02:18
已编辑
后端
1、项目里用到什么设计模式?啥时候用到装饰器模式?2、python java啥区别3、ArrayList、LinkedList区别4、concurrentHashmap是怎么实现5、什么情况下你会用泛型?6、类型擦除会导致什么问题?为什么要这样做,以及他这样做会有什么代价?7、反射用在什么场景?8、反射和泛型有哪些相同点?9、什么情况下应该用反射?什么情况下应该用泛型?10、反射和泛型能用于通用型编程吗?11、系统调用它是怎么发生的?12、为什么要切换这个内核态和用户态呢?13、用户态操作内核态空间的话出错了很难搞,具体是会可能会导致什么样的结果?14、进程、线程、协程区别?15、进程和线程的同步机制?16、线程有自己哪些方法?17、线程的上下文他是怎么切换的?18、网络有几层?19、http链接经过那些层?具体说说流程20、http链接过程哪些流程会用到mac地址?21、mac地址工作在交换机组还是路由器组?22、什么时候会用TCP?什么时候用UDP?23、不用Redis做缓存、KV存储 还能拿来干啥?24、 zookeeper 用要干啥的?数据是怎么组织的?25、zookeeper 可以做KV存储嘛?他和redis什么区别?为什么没有被Redis取代?面试官人挺不错,整体也是探讨氛围,zookeeper和redis的取代问题真的给我整麻了,疯狂脑暴,结论是:可以取代,作为三方的coordinator,有无牛友给个思路。最后出了一个手撕简单题还没写出来…… 都做到过的  心态炸了属于是😅 图文无关
点赞 评论 收藏
转发
点赞 4 评论
分享
牛客网
牛客企业服务