面试时长:
原定1h, 实际40min。
面试工具:
WeLink,HR说手机下载即可。
(从面试开始前15分钟点入软件频频闪退,到换了学校无线网、Softbank、eduroam频频登陆失败,PC端三种网络均下载失败,到最后手机终于连上,较安排的面试时间迟了10分钟)
面试官:
语气平和,也没有因为延迟表露生气。
面试问题:
1. 自我介绍;
2. 问简历上的第一个项目;
3. 介绍完项目背景问我是不是研究生转专业,因为我研究生项目做的是视频信息系统相关,最后的成果实现于FPGA上(回答并解释不是);
4. 看我用到了OpenCV, 我用在了哪?(回答主要系统输出要用一下,结果就让他认为我只会用输出??赶忙解释算法评估也用);
5. 问那你到底哪里用了Java (介绍了第二个项目,做的是一个web app,用了Springboot框架,介绍完不满意,沉默很久);
6. 可能觉得我什么也不会,所以问了Java为什么是跨平台语言?(回答:因为有Java Vitual Machine, 使用Java编程不需要考虑具体的硬件平台,例如不同的CPU可能接受不同的汇编指令,JVM作为封装处理这些问题);应该是答得不好,面试官沉默了很久,应该还得介绍一下Java是由什么转化成字节码,又由什么转成底层系统指令;
7. 知道有哪些设计模式?(没复习完,只记得一个单例模式和实现,还有工厂模式,没有回答);
8. C++ 的重载与重写(重载答错了,面试官解释了一遍);
9. Java的HashMap和HashTable (答得不全,不满意);
10. 视频压缩懂吗?(我说我以前找研究课题找过视频压缩的,插值相关的,但是被导师否了,后来就没做,他就问我插值有哪些,我真的想不起来名字,我就记得有3种,两年前学的东西记性差真的忘记了,我就说实质是是做拟合,当然他会不满意,他也耐心地给我解释了一下,虽然也没回答我想说的是哪三种);刚刚查了一下,线性插值常用的三种是bilinear, spline, polynomial.
还有一些问题不记得了。
手机面试,自然无手撕代码,可能不看重吧。噢对了,还让解释了一下递归,我说实际就是多重循环,但是我我忘记说"调用自身"四个字吧,只说了使用递归代码逻辑会看起来简洁,但是递归深度太深会出现stack overflow,总之他不满意。
反问:
您是觉得我不太适合找软件开发类的工作吗?
应届生找工作,公司对软件开发有哪些期望掌握的东西,您能给我一些建议吗?
面试官的回答很友好,也很耐心。
个人感受:
从标号为5的问题开始我就觉得我凉了,因为每一个问题面试官听完我的回答都会沉默很久,我觉得他很不满意,后面的问题反正瞎紧张心里有点伤心想到啥说啥,也说不出来不想说了。
后来他自己也表示我找软件类工作难度大,因为基础不太行。
哎,怎么说呢,我没办法表达我对面试官的感受,因为他确实似乎很友好,很平和。
要怪也只能怪我自己,让别人认为我什么也不懂,我是转专业,不过我承认自己确实匮乏很多。
但是我还是拒绝面试官对我一定程度上的否定。老实说,面试当场他的一些话让我确实有一点点受伤,一点点。
我是个例,大家看个笑话就好,该面试的好好准备,荣耀还是可以的,祝大家顺利找到合适的工作。
全部评论
(7) 回帖