Java面试时,你被深挖过什么问题?
现在java岗位很多,企业面试的时候大多对知识点也不会浅尝辄止。那么你在面试的时候,被面试官由浅入深的一层层问过什么问题呢?
包括但不限于java基础,jvm,算法,开发工具,消息中间件,缓存,关系型和非关系型数据库,linux,框架,安全,计算机网络,并发,集群,架构等。
或者作为面试官,曾用什么问题开场,逐步深层次的考察过面试者?我们一起来看看下面是一位面试者的面试总结:
一.笔试有两题没打上来 1.什么是死锁 2.冒泡排序 3.activeMQ和rabbitMQ的区别
二.面试没打上来的题 1.消息中间件的特点 2.spring是如何解决线程安全的? 3.redis怎么解决缓存击穿的? 答:没考虑过这个(因为打不上来) 4.jvm调优的6个参数 (一个都答不上来) 接着问:那好,jvm创建对象过程详细描述下 5.你项目中既然用了shiro和springsecurity,那你说说两者的区别 6.MQ中怎么解决消息未消费的情况 7.你做过租车系统,那你们的系统应该并发很高,你们怎么解决的(我答的:并发其实并不高,差不多4-5千,面试官就没继续问了) * 后来面试官看我很多都打不上来,就问我简单的问题。。。 * 突然想起上一个面试题:既然你做过订单模块,那你怎么解决各种优惠券的结算, 比如限时优惠券,满减优惠券等等
三.感觉答得欠妥的题,也是第二个面试官问的问题 1.你怎么看待加班。 答:我认为我负责的模块需要按时完成,如果加班不可避免的话,我认为加班完成是我的人责任, 如果是团队需要的话,加班我认为是可以接受的 接着问:你上家公司加班吗 答:有时候加班 接着问:那你加班到最晚是什么时候 答:有一次我的模块出了问题,组长和我一起解决这个问题一直做到第二天早上5点 (我真蠢,就不该这么答,这不是跟面试官说我的工资能力有问题吗) 接着问:那你第二天还是继续上班? 答:对呀。 2.你上班以来遇到的棘手问题。 答: 一次我做的一个模块,做出来的功能和需求的功能有偏差,可能是我刚入门,没有经验, 没有跟项目组长谈好,活着说我的理解有偏差 接着问: 那是组长没把需求跟你们沟通清楚还是你的理解有偏差? 答: 是我的理解有偏差,可能刚开始经验不足 接着问: 你确定是组长没把需求讲清楚还是你的理解有问题 答: 我的理解有问题(当时他重复这个问题,我不知道他到底是什么意思,就直接回答是我的问题) 接着问:那项目是做完之后发现有问题吗 答:不是,做一半的时候。 接着问:我是想问你技术上遇到的棘手问题 答:刚开始做的登录没有考虑分布式的系统,因为登录主要就是从session里面获取用户信息, 后来做分布式系统后,要考虑到session在服务器间是无法交互的,后来我们就学习了cas单点登录 系统,其实它底层是用cookie加票据来实现的。 3. 你有没有负责过某个项目或者说带过一些人做项目。 答:没有,我做的项目一般是负责某些模块。 接着问:哦,主要是写模块,那你有没有设计或者做个摸个模块的功能设计。 答:参与过模块功能的设计 接着问:哦,参与过设计,就完全没有负责过某些模块的开发吗,或者带领一些人开发。 答:呃,模块的功能设计是我负责的,带过一个实习生,我主要负责登录,搜索,还有订单模块, 我让这个实习生完成其中的一些功能。 4. 那你现在有offer了吗 答:有了2个offer,一个是金融港里面的友汽,一个是光谷世贸中心的朗数。 (后面两句真是画蛇添足,此地无银三百两,心虚) 面试官:哦 前面和hr接触也是低情商的,自己都觉得自己蠢。 看完上面的求职者自诉总结有什么感想呢,要是你能否回答的良好.小编为大家准备了一份面试总结.快来看看吧!
|