便利蜂校招Java后端开发一面二面三面Hr面 面经
二本无实习的我秋招太难了,这是秋招里面第二家有面试机会的
许愿便利蜂爸爸尽快发 意向书 和 Offer 鸭
*********10月22日更新*********
感谢便利蜂爸爸发意向书!
果然,牛客许愿是有用的~
**********************************
*********10月30日更新*********
感谢便利蜂爸爸发正式offer!
许愿签三方顺利呀~ 还愿牛客~
**********************************
便利蜂三轮技术面 + 一轮hr面 全部安排在了一天(27号),应该是准备一天面试完所有同学
每场面试10-30分钟就会有小哥哥或者小姐姐打电话通知结果和下一场面试时间,效率Max
估计这篇面经只能帮帮春招的小伙伴了(只能记起这么多)
笔试
时间:9.18 可以做两个小时,就三道编程,没选择
笔试题目是在一定场景下的,但是核心意思就是下面的几个,题目背景记不大清了。
1. 无向图检测是否有环
2. 根据给出依赖关系,判断是否存在循环依赖
3. 完全背包求方案数
一面
时间:11:10 时长大约30分钟
问题基本都是递进的,老师还一直告诉我不要紧张😂
1. 是否能接受北京工作
2. 自我介绍
3. 线程和进程的区别
4. 进程间通信方式
5. 信号量通信是如何实现的
6. 网络套接字和本地套接字区别
7. 数据库有了解吗
8. 数据库脏读 幻读 不可重复读都是怎么回事
9. 数据库索引数据结构
10. 为什么不能是Hash结构(我上个问题少答了Hash索引,直接说的B+树)
11. TCP和UDP有什么区别
12. TCP如何实现流量控制
13. TCP是否真的存在 “粘包”
14. UDP存在 “粘包” 吗
15. 如果一台主机之前曾经和我们服务器建立了TCP连接,下一次来了个新的主机建立连接,如果之前的主机又错误的发送了TCP数据包,我们如何判断它来自新的服务器而不是之前的服务器
16. 如果TCP发送方和接收方性能无限,那滑动窗口取决于什么
17. 如果TCP发送方和接收方性能无限,那么我们能通过TCP连接测试出宽带带宽吗
18. HashMap底层数据结构
19. HashMap链表转换红黑树,红黑树每个节点如何确定位置
20. 刚才提到CAS自旋锁,悲观锁和乐观锁有什么区别
21. 乐观有哪些实现方式?
22. 还有什么要问我的吗
(老师最后说,感谢参加这次面试,看其他人的面经还以为直接凉了🤣)
二面
时间:16:00 时长大约30分钟
1. 自我介绍
2. 介绍一下项目A(https://github.com/qrpcode/wordgo)
3. 为什么多线程使用StringBuilder而不采用StringBuffer
4. 为什么认为加锁会更加节约时间(仅针对项目情况)
5. 如果用户生成文件过大怎么办,内存消耗是否考虑
6. 如何最后效验文件是否正确
7. 介绍一下项目B(https://github.com/qrpcode/daypaper)
8. 项目中遇到的最大的困难是什么
9. 刚才有提到SSL证书,是否了解HTTPS和HTTP区别
10. 还有什么其他的困难印象深刻吗
11. 刚才有提到Dubbo,那你是否了解dubbo的原理
12. 除了MySql还了解什么数据库
13. 项目中redis使用场景
14. redis底层结构了解吗
15. 如果我们有一个日志文件希望统计每个URL访问频率该怎么做(HashMap计数)
16. 我们只能一个一个数吗,有没有其他的办法(HyperLogLog算法)
17. 还有什么要问我的吗
三面
时间:16:45 时长大约30分钟
1. 网络协议了解吗
2. 操作系统了解吗
3. 管道有哪些种类
4. TCP和UDP了解吗
5. 还了解什么传输协议
6. socket编程了解吗
7. 还有什么要问我的吗
(似乎还有一些问题,确实记不起来了...)
Hr面
时间:17:20 时长大约15分钟
Hr是一个很温柔的小姐姐,告诉我不用紧张
PS:因为在山东待习惯了,见到陌生人一般叫 “老师” ,小姐姐听到后马上和我解释自己不是老师😂😂,突然想起来辽宁的我第一次被人叫老师也是立刻解释我是旁边学校学生
1. 为什么做项目B
2. 项目B的一些运营情况
3. 为什么做项目A
4. 如何推广项目A
5. 遇到压力会怎么办,如何解决
6. 什么时候能够来实习
7. 是否有其他家已经获得offer
8. 还有什么要问我的吗
总结~
面试体验很好,而且每一场出结果是真的快,不用拉长线真的是强太多~
发面经赞赞人品,许愿个offer