2018秋招Java工程师电话面试回顾

25号晚上参加了阿里的笔试,两道编程题一道都不会,感觉没戏,肯定被刷了,今天下午实习的时候突然接到杭州的电话,差点当成骚扰电话挂了,接起来说是阿里,心中吃了一惊,接着就开始面试了。总结五个字吧:知耻而后勇。
首先是自我介绍,然后介绍自己做的项目。我说了目前实习在做的一个web项目。后端用spring MVC,前端是vue.js。问我项目的模块划分,我做的工作。然后开始问具体的问题。
问:spring MVC的结构。
答:controller service dao巴拉巴拉。
问:MVC都指什么.
答:模型 视图 控制。
问:view层怎么设计的。
答:后端查询返回json数据,前端进行渲染。
问:普通的springMVC如何实现前端的渲染。
答:不懂,不会。
问:前端发送请求,到后端controller捕获请求,整个流程讲一下。
答:额,这个,不太理解,不好意思。(这里我说controller会通过路径寻到相应方法执行,但是面试官说这是一个偏网络的问题,我明白了,应该是Http协议这一块,但是我网络学的太差了,就说不会。)
问:web端容器用的什么。
答:额 。。。list。
问:是web端容器。
答:哦,啊,那个,,,tamcat(真是蠢,还好想起来了)。
问:Tomcat如何将请求传给controller。
答:不清楚。(tomcat只会用,没有研究过,唉)
到这里项目问的差不多,开始问其他方面。因为我是投的java工程师,所以开始问我java方面的问题。
问:java在学校里面是选修课,你平时怎么学Java的,为什么选择java。
答:比较喜欢用Java。除了上课,自己看过《java编程思想》,平时做项目基本都是用java。
问:Java虚拟机如何进行内存管理。
答:虚拟机的垃圾回收机制我比较熟悉。(内存管理记不清了,就把话题扯开,哈哈,然后让我回答内存回收机制。这个我早就看过了,所以顺利答出来了)
然后面试官开始问我对集合,多线程,并发有没有了解,我说有。
问:Java的线程池如何实现的,什么情况使用线程池。
答:(这个没回答上来啊啊啊啊,我都看过了CachedThreadPool,FixThreadPool方面的知识点,但是一说线程池我蒙了就说不会,哇,可恶!还是自己掌握不到位啊)
问:怎么创建一个线程。
答:两种方法,1、实现runnable接口2、继承thread类。
问:线程进程区别,进程间通信可以用什么实现(管道,信号量,消息队列这些),都有哪些排序算法,如何选择适合的排序算法。
答:巴拉巴拉,这些知识点都有接触过,但是这段时间没有系统的回顾,我就去百度了,边百度边回答。
技术方面的问的差不多了,面试官开始问一些其他方面的问题。
分别说三个自己的优点和缺点,在做项目的过程中什么情况会让你着急,你怎么解决队员不配合问题,想去大公司还是创业公司。
终极问题:还有什么问题要问吗?
这样的机会要抓住,多问几个问题。
问:阿里用什么语言多一些。
答:除了PHP,其他的语言都用的很多,c++,java,js等等。
问:公司招应届生看重哪些方面。
答:一是基础是否扎实,二是学习能力是否更强。阿里不会提供培训,自学多一些,技术会过期,基础短时间内不会过期,所以很注重对基础知识的掌握。
问:对代码能力要求高不高。
答:很高的,必须要会写代码,还要写得熟练,不只是单纯的单击按钮实现某个功能,还要让代码足够健壮,可维护性高,可读性高。
面试结束,37分钟,都要虚脱了。
总结:很累的一场面试,也是目前为止最正经,体验最好的一场面试。(上半年参加腾讯的产品面试,群面一团糟还过了,一面十分钟就结束了,觉得能过结果后来还是被刷了),体验好不代表自己回答的好,反而我觉得自己真的太菜了,面试官懂得非常多,问的非常细致,涉及到方方面面,一场面试基本把我的能力摸透了。
过的可能性基本没有,因为自己的水平还是不够,但是这场面试让我知道自己的不足,让自己在接下来的时间里弥补。秋招才刚开始,自己还有机会,还要不断努力。。
再说一遍,面试我的面试官先生真的很好,很有耐心,不管过没过,都很感谢他。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值