一面:8.13
全程50分钟
1. 自我介绍
2. 类加载过程
3. Java内存模型
4. 上下文切换消耗cpu时间如何优化
5. 共享屏幕写个多线程
6. 索引的数据结构(答:B+树,hash)
7. 共享屏幕简单写个B+树(我:?????)
8. B+树改成hash共享屏幕写
9. redis数据结构
10. redis过期删除&内存淘汰
11. LRU
12. 缓存雪崩&缓存穿透是什么,如何解决
13. 布隆过滤器怎么实现的
二面:
8.26三十分钟左右
1. 自我介绍
2. 项目相关
3. 做个题:约瑟夫环
4. 两个链表,一个升序一个降序。合并成有序的链表
5. 多线程如何实现线程安全的i++操作
6. TCP报文
7. 五层网络
8. IP协议
9. Linux查找文中某个字符串的位置命令(好像是这个?)
10. 设计一个消减流量的算法(大致就是服务器只能承受每秒20次的请求,现在有每秒100次请求。设计一个算法解决这样问题)
11. 链表和哈希表的区别
12. 哈希冲突怎么解决,各种解决方法如何删除元素
13. TOP K
14. 不记得了
反问:
部门业务
技术栈
多久出结果。(答:出结果很快。然后看了我一面时间说:你这确实有点久)
总结:问题都挺常规的,除了知识盲区其他没什么难度。还给我解释了迟到的原因,挺好的,以前面阿里迟到了都没说,就硬等。
HR面:
8.26二十多分钟
1. 介绍一下队长的经历
2. 如何当上队长的
3. 对你影响最大的人
4. 理想工作地为什么都是南方
5. 兴趣爱好
6. 周末怎么度过的
7. 遇到过什么挫折
8. 给了三个方向让我选择一个喜欢的。为什么选择这个
9. 工作时长比较久能接受吗
10. 有其他offer吗
11. 不记得了。刚躺好就接到HR电话就直接面了
反问:
常规反问多久结果,评价等等
全部评论
(14) 回帖