一面
- 自我介绍
- 你觉得Java对比其他语言的优势在哪
- 那跨平台的语言有很多,为什么Java的使用量这么大呢
- 说说你对一次编译处处运行的理解
- 虚拟机的垃圾回收机制
- 讲一下数据结构你了解的树
- 那MySQL的索引用的是哪种树呢
- 讲一下为什么选B➕树
- 现有一亿个IP地址,我需要判断当前我自己的IP地址是否在这一亿个数据集中,设计一个合理的数据结构来实现快速判断
- 为防止员工上班摸鱼,公司要对自己的局域网设置不予访问的黑名单(如:连着公司的WiFi是刷不了B站,听不了网抑云,上不了牛举报别人晒offer的帖子的),你要怎么设计数据结构和算法实现这个功能
- 反问
二面
- 自我介绍
- 你的项目的高并发是怎么控制的
- 讲一下你的项目购票逻辑,和普通的购物秒杀减库存相比,复杂到哪里了。
- 你的分布式锁是怎么实现的
- 看门狗底层实现了解吗,红锁了解吗
- Redis的基本数据结构
- 你看过Redis的源码吗
- 挑一个你熟悉的Redis基本数据结构,根据你看的底层源码讲一下该数据结构是怎么实现的
- Hashtable的渐进式扩容是怎么实现的。
- 写道算法题吧:62. 不同路径
其他的都是一些和技术无关的问题
HR面
主要就是常规的HR面问题,还有谈薪什么的,以及讲一下公司的福利、五险一金(深信服的公积金是基础工资的5%)
总结:深信服的面试是线下的,还要带纸质简历。我九点的面试,早上 七点起来才发现要带纸质简历,找半天没找到开门的打印店,最后点了个外卖送过来的,起送30块,我真心疼我的钱/(ㄒoㄒ)/~~)。然后就是深信服的两轮技术面试和HR面,是一上午一次性面完的,我跟面试官叭叭讲了两个多小时,嗓子差点没给我干冒烟。总体来说不是很难,而且面试官说今晚就能给发offer邮件,然后学校开网签以后就签三方,流程是非常迅速的。不像是有些大厂一直给我卡简历评测或者笔试。大家可以冲,但是深信服是toB的业务,主要做云和网络安全的,可能技术栈不是很匹配。
#深信服##晒一晒我的offer#
#Java##后端##秋招#