面试一位Java女程序员,面试过程如下
最近小编面试了一位女程序员,上午10:30来我们部门面试,小编接待了她.
整个面试如下:
个人简历
个人技能:
● 熟悉spring mvc 、spring、mybatis 等框架
● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。
● 阅读过juc 中的线程池、锁的源码以及netty 中的主从多线程源码。
● 了解 spring boot、spring cloud 、elasticsearch 、kafka 等。
● 了解jvm 的内存模型、类加载机制等相关知识。
项目经验:
Xxx保险系统
系统为保险客户提供优惠买单功能,激发保险各类卡用户的消费活跃度,以及通过优惠买单为银行拓展新的用户等。系统主要包括商户管理、订单管理、 用户管理、库存管理等子系统。(ssm 、dubbo 、rocketmq、redis、jdk1.7、tomcat 8、mysql),系统前后端分离,前端采用vue框架进行开发,后端采用nginx进行负载均衡。
主要负责订单管理系统和库存管理系统接口的开发工作:
为手机客户端提供优惠买单接口,并防止商品超卖。
使用rocketmq 进行异步化下单,加速高并发下用户的响应速度。
使用redis 解决分布式下session 一致性问题。
使用mysql 读写分离解决主库读的压力。
面试过程:
面试题一:分布式session一致性为何不用nginx iphash?
面试题二:Minor GC 与 Full GC 分别在什么时候发生?
面试题三:线程中run结束该线程还能复合吗?
面试题四:zookeeper和eureka区别?
面试题五:IOC 、AOP原理?
试情况和面试题大致如下,小姑娘回答的一般,很多点能回答上来,但是不能形成知识树,无法把技术串起来,只能是开发多年,熟悉技术,但是不精通。
可能是长期重复性CRUD工作,导致对技术底层了解的不多。
推荐|免费
尤其是我身边不乏有一批工作了一段时间的程序员,出现了遇到技术瓶颈的情况,但是却没有及时进行技术上的反省和规划。例如当问到大数据、分布式缓存、负载均衡等等这些技术,也不能很自信的说很精通?我想,这种情况这也许是限制程序员职业发展和薪资发展的一个关键点。
眼下四月份一来,就意味着面试黄金期又过去了一半。小伙伴们又该如何快速实现自己的目标呢?
也许在这期间有四处碰壁等待offer的小伙伴,独自一人在复习中面试的技能点,缺少同行人;又或者还有想获得技能提升还是不知该如何选择,这里推荐一个进群免费听课的Java面试突击训练营,快速提高你的目标。
即刻入群免费学习
课程为期3天,每晚两小时,通过点击助教听课链接实现免费听课~
上课福利:
参与课程即可抽奖包邮赠送《一线大厂程序员面试红宝书》
扫码即刻进群免费听课~
从来没有一蹴而就的面试结果,尽管过程艰难煎熬,但是只要掌握了对的方法,站在巨人的肩膀上,就可以更快获得想要的结果。希望在这个四月大家都可以能收获好消息。