深信服 Go开发 一二三面+HR面 凉经
10.19 一面
40min,面试官不开摄像头
-
自我介绍
-
介绍实习经历
-
如果给你一个树形的结构,设计数据表,应该怎么设计(id和parent_id吧)
-
算法题:给你一个字符串text,计算字符串里所有子串中包含s或者f的总和
-
对go熟悉吗(不熟悉)
-
哈希表解决哈希冲突有几种方式(3种),哪种方式好一点
-
哈希表顺序不稳定的原因是什么
-
如果要实现一个有序的Map,应该怎么实现(TreeMap)
-
MySQL的联合索引
-
如果有ABC三个联合索引,查询select * from xxx where A <= xxx and B <= xxx and C <= xxx,全是小于的情况下,会怎么使用索引
-
数据库的锁了解过吗,有哪些锁
-
for update和in share mode有什么区别
-
MySQL执行什么命令可以加上行锁和表锁
-
MySQL怎么才能加上间隙锁(不会)
-
目前收到了哪些Offer
-
这段实习经历对你以后的职业规划有什么影响,对此你做了哪些事情
-
反问
-
部门业务:做云平台,底下的子部门可以分为是做存储、计算、安全,虽然现在是我在面试你但是你不一定会来我这个部门
-
技术栈:主要是GO,以后可能会有变化
-
应届生培养:先是2周的公司文化培训,然后6个月的实习期,有导师带
- 建议:找一个比较好的目标,多跟厉害的人接触
-
10.20 二面
50min
-
面试官迟到5min并道歉
-
自我介绍
-
算法题:一个完全二叉树,给你一个中序遍历的数组,输出层序遍历
-
场景题:假如有多台服务器组成的集群,服务器A要给服务器B发送一个10GB的大数据,如果要是你对这个系统进行设计,应该怎么设计,有什么样的优化措施
-
场景题:给你一个200W个单词数据保存在磁盘中,内存中只给你能够存放200个单词的数组,怎么样求出出现次数TOP10的单词
-
介绍项目、实习
- 反问
10.23 线下主管面
- 自我介绍
- 介绍实习
- 有没有什么知识点是你实习的时候才会的,之前不会的
- 实习过程中有没有什么收获
- 你身边的老师和同学都是怎么评价你的
- 知道哪些go特有的而其他语言没有的特性吗(go零基础,不知道,我只提到了性能高,还支持协程)
- 那什么是协程
- 介绍一下你简历上面的奖项(acm校赛、蓝桥杯)
- 为啥不参加ACM省赛(不是acmer)
- 反问
10.23 线下HR面
- 说一下最讨厌的人(并不是真的问你最讨厌谁,主要是想看你遇到冲突时怎么解决)
- 说一下压力最大是什么时候(主要是想试探你能承受的压力极限)
更新:一周之后催了HR,秒发感谢信(催HR的请慎重)