今天的程序员故事,可谓是十分励志了,你可以想象下:当你成为面试官,又恰好遇到了之前面过你,并且把你淘汰了的面试官,到底会碰出什么样的火花。(简直像极了程序员版的甄嬛传,想想就刺激!)
今天一打开微信就发现有粉丝在公众号后台私信我:
接下来是面试过程:
刚开始问的都比较简单,大概就是都问了些普通面试中都会问的问题:
- jvm内存模型
- 栈溢出的情况
- 类加载机制
- 回收算法和回收器
- ArrayList和LinkedList的区别
- 双亲委派机制
- 你熟悉的集合有哪些?
- Java锁实现方式
- 什么是死锁
- -讲一下MySQL的索引原理(B+数)
- 聚簇索引和非聚簇索引
- Innodb索引结构
前面回答的都比较流畅,毕竟是老手了,这点儿难度肯定难不倒!
因为现在的公司用的框架技术是基于dubbo和zookeeper,spring cloud的这一套技术,所以就接下来问了些关于微服务的知识点:
- dubbo服务负载均衡策略?
- Dubbo在安全机制方面是如何解决的
- dubbo连接注册中心和直连的区别
- 消息中间件如何解决消息丢失问题
- Dubbo的服务请求失败怎么处理
- 重连机制会不会造成错误
- 对分布式事务的理解
- springcloud如何实现服务注册与发现?
- Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别
- zookeeper是怎么选举出来leader的?或者说选举机制是怎样的?
这一套组合拳打下来,在我看来确实很有必要的,而且都是公司用的上的技术栈,但是拿本人的话来说,总感觉缺了些什么。
然后接下来就是颇为重要的项目经验问题了
这个过程更像是一起交流技术的过程,聊一下在项目中用的技术栈,自己的负责的对应模块以及角色担任,还有项目中遇到的一些问题,以及是如何解决的,等等。。。。
总共面试时间大概有将近1个小时的时间
其中有意思的部是问他跳槽的原因,说是之前的公司待得太久了,工资也不见涨,而且技术还没什么提升,所以就跳槽了。其实在我看来:这个是对于自己职业规划不够,很容易陷入crud,打打酱油的状况,到时候学习能力又比不上新人,就不得不跳!(要是如果让他知道现在的面试官是自己之前面过的,不知道又会是什么样的心情)
还搞笑的是:这位水友问完直接就溜了,完全没给反问的机会,剩下的全交给HR了。
最后结局是:面试结果与期望薪资不匹配。。。。。GG
最后说下总结吧
像这样临时去充当面试官的情况,在大厂里情况基本是没有的,所以这种剧情也基本很难遇到!
不过像这位老鸟在工作中面临的情况,可能大家也都会遇到,跳槽也要做好十全的准备,程序员这行不是工作年限越长,薪资就一定越高的,还是需要不停的学习新的技术,才不至于被后浪追上!
最后还是为大家分享Java资料的环节:
听说一键三连的粉丝都面试成功了?也祝愿所有的读者都能够收获自己心仪的offer!