作为Java面试官--谈谈一年来的面试总结
Posted 全栈开发者社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作为Java面试官--谈谈一年来的面试总结相关的知识,希望对你有一定的参考价值。
自过完年到现在,作为一名中小型(200-500)人的互联网公司的小Java技术面试
官。
目前已经面试了将近200个求职者,作为一名技术深度不怎么样的程序员.我还是
被雷了个外焦里嫩...
面试者我就不多说了,林子大了什么鸟都有,大家都懂。
简单谈一谈我常问的一些问题,以及目的吧:
ps:本人也不是大牛,就是接触的面广了一点,多少都能唠上两句~
另外本人面的大多是3年以内工作经验的.
心情不是很好,文笔也很烂, 大家全当散分贴娱乐娱乐算了。
1.前台后台都做吗? 10分
这一般是我的第一个问题,超过90%的人会回答:"都做,后台多一点,前台少一点"
这不是我想要的答案,鬼都知道程序员都要多少涉及一下前台,后台更不用说了.
碰到过一个聪明人,他是这么回答的: 前台js写的比较熟练,html的框架模板也能
搭建的非常整齐美观,只是特效能力比较差
这个问题我不想过多讨论,加分但不减分
2.事务,什么是事务,为何用事务 10分
大部分面试者,就会举各种各样的例子(比如银行存钱,这个最多)来说明这个问题,
其实他们都理解。
但这不是我想要的答案,我期望的答案只有一句:"保证数据的一致性和完整性" ,
可惜只有5%左右的人答出来了。
这个问题可以大概了解出面试者的分析能力,以及语言总结能力,还有他们对这个
玩意的理解程度。
答不出减分,举例子不加分
3. 面向切面(AOP),原理是什么 10分
这个就是对技能的掌握程度了,大部分又是举例子,什么找中介啊之类的, 其实
就是来掩盖他们懂一点实现逻辑,但是不知道源码怎么实现的,但还真是有学霸
能把代理的原理讲出来,非常好。
答不出减分,举例子不加分,讲出原理双倍分.
4.两个项目之间如何通信 10分
很基础的问题,答上来就有分,说明你接触或者了解过网络。
5.在上个问题基础之上问,碰到乱码怎么解决,utf-8和gbk可以直接转换么 10分
大部分应聘者到这里基本就开始胡扯了. 有说声明字符串编码接收的,有说改项
目编码的,各种各样五花八门,更有甚者,utf-8和gbk可以直接转换...
直接说明了他们完全没有遇到过此类问题,也并不了解编码。
答不出不减分,胡扯减分,答对双倍分。
6.简述一项技术或设计模式的原理 20分
这个几乎是送分的,但90%的人答不出.我很不解。
答不出减分,答出加分
问完以上几个问题,我大概可以判断出应聘者的技术程度,基本上过50分,以及
达到复试要求了,虽然不能说明这个求职者对技术掌握的范围与深度,但至少
说明他是一个对程序员都兴趣的人,因为我面试的大部分都是3年以下工作经验
的,所以并没有问一些和Java没太大联系的问题,偶尔会碰到一些学霸,我会跟他
们讨论讨论缓存, 数据库调优,大数据的处理,并发问题。
答出来的都加分, 答不出的我也会引导一下,然后让他们自己分析给出方案.
到这里的基本都是确定可以录取的.剩下的就是谈薪资而已.
其实写了这么多就是想发发牢骚,面了快俩月了,几百个人,只招到2,3个合适的.
因为本人所在公司最近发展比较迅速,项目开发的周期都比较短,迫切需要过来就
能上手的,但面试了这么久感觉很失望,感觉现在的程序员真正热爱编码的越
来越少了,程序员正在向着出租车司机这一职业靠拢--- 开车(开发模块)-[过程?
什么是过程.]-送你到地方(完成任务)-多要点钱,自己带着项目,不被领导重视.
薪资不如新来的菜鸟. 心里很不是滋味。
另外求职的各位同行,希望多锻炼自己的口才与技术。
觉得本文对你有帮助?请分享给更多人
关注「全栈开发者社区」加星标,提升全栈技能
好文章,我在看❤️
以上是关于作为Java面试官--谈谈一年来的面试总结的主要内容,如果未能解决你的问题,请参考以下文章