9.13热星hotstar后端一面面经
岗位:软件开发工程师-后端-社交
base:北京
迪士尼旗下,部门主要做社交和安全,面试全中文,没做笔试。
提问:
1.自我介绍
2.详细介绍项目
3.jwt是用的非对称加密吗
4.项目中redis使用场景
5.redis底层的过期机制(惰性过期和定时过期)
6.https的理解和具体过程
7.证书验证的过程是在七层协议中的哪一层
算法题:
1.找出数组中只出现一次的一个数,其他数都出现两次(一遍异或)
2.找出数组中只出现一次的两个数,其他数都出现两次
首先肯定要求O(n)的复杂度,O(1)的空间复杂度,set和排序等方法肯定不最优
在面试官多次提醒下才写出来,划分两部分再用题1的方式,位运算很不熟
反问:
部门? 面试投递的部门,如果面试通过的话可以调配想去其他team也是可以的,这个部门两部分业务:social(有个聊天窗)和secret,hotstar负责迪士尼内容的分发,主要市场在印度、东南亚、中东等,后续会做一个类似抖音的产品。
和国内互联网的区别? 因为和印度同事沟通所以沟通会困难点,因为人不多业务规模又很大,相比于在大公司只用负责一个小模块,这边每个人则会负责覆盖非常大的业务,对个人的挑战也很大。
面试流程? 校招四面,三轮技术面,第四面是北京的leader面,如果前三轮很好就只聊聊天就过了,英语在面试中没有什么要求。
为什么当时会选择hotstar 不太喜欢之前实习的工作内容,这边可能手上有几个service,可以自由选择想做哪方面的需求,会有导师带着走也可以自己开辟新的方向。主要因为现在人还比较少但是在急剧增长。
闲聊了一会儿,面试官人很好。
总结:
1.外企面试和交流感觉比较轻松,继续体验,对基础要求没那么多,感觉更倾向算法。
#秋招##hotstar##后端开发##面经#