准备小半年拿下总包30W的Java总监offer,来自一个18年毕业的菜鸟干货分享

点关注,不迷路;持续更新Java相关技术及资讯!!!
内容源于群友投稿!记录一次面经,分享给大家,感谢支持!

前言

本文将会以第一人称的口吻来分享,下面对今年秋招历程进行简单复盘:我准备秋招大概有小半年时间了,最早疫情期间在家其实就在慢慢准备了。没办法,笨鸟先飞嘛
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

一面二面(一面二面间隔时间很短,就放一起说吧)

  1. C++多态实现机制
  2. 引用和指针的区别
  3. 如何让引用中途改变指向
  4. 引用可以实现运行期多态吗?如何实现?举个例子
  5. 虚指针放在哪?自己实践探究过吗?
  6. 栈的大小一般是多少?跟什么有关?
  7. 四次挥手什么时候回退化为三次?抓过包吗?工具?为什么抓包?
  8. 虚拟内存是怎么回事?
  9. select poll epoll底层实现?哪种好?为什么好?
  10. 红黑树了解吗?索引为什么不用红黑树?B+树的优点是什么?
  11. 幻读是怎么回事?如何保证一致性?
  12. 对于缓存一致性你怎么看?怎么避免脏数据?
  13. Redis缓存雪崩、缓存穿透是怎么回事?
  14. Redis 6种数据淘汰机制?AOF重写的过程?
  15. Redis底层网络模型?在Linux和 Windows下各是什么模型
  16. OS中外碎片内碎片?区别?怎么回收?

代码题:

  • 两个有序链表合并,我写了个栈上开辟辅助空间的版本,面试官给了个赞…
  • 链表元素交换,第1位和第2位交换,第3位和第4位交换 、、、、强调 需要考虑链表中奇偶元素个数。比如1->2->3->4->5 ,输出
    2->1->4->3->5。

后来又让我封装一下交换函数和链表初始化函数,比如主函数输入 奇数9 ,自动生成链表
1->2->3->4->5->6->7->8->9,然后调用转换函数生成 2->1->4->3->6->5->8->7->9

三面:

  1. 介绍自己
  2. 介绍项目
  3. 项目是一个成熟的demo了吗?测试环节是怎么做的?有没有改进
  4. 个人优势劣势介绍
  5. 智力题:赛马问题:25匹马,5个赛道,没有计数器,找出跑的最快的Top3,最少需要多少次
  6. 下楼梯,走两步或者走一步,问一共多少种方案。跟小青蛙跳楼梯差不多 。
  7. 如何判断链表有环?怎么找出来 ?最短时间复杂度怎么做?
  8. 意向工作地?
  9. 反问

四面

  1. 介绍自己
  2. 介绍实习经历,收获是什么?在接下来的生活学习中,那段收获有没有帮助你?
  3. 学校经历?看你有过IT类比赛,是什么情况?
  4. 团队比赛中,有没有遇到什么问题?沟通上融洽吗?怎么解决
  5. 平常有什么跟IT无关的活动吗?
  6. 意向城市?我想听真实想法…
  7. 反问

总结

18年毕业,2年时间就直接拿下年薪30万的总监offer,不说别的,我酸了,酸完之后还是要继续努力学习,分享一些平时所看的学习资料,需要的点此处免费领取,暗号:CSDN
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

多投入时间、多投入精力、多投入汗水,越努力越幸运!!!上述资料点击此处领取,暗号:CSDN
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yueyunyin/article/details/109311295
今日推荐