阿里云面试体会

       首先介绍一下自己,我是一名普通的本科大二学生,对考研非常拒绝,我也一直认为,我没有非常远大的志向,我背离了小时候要当科学家的理想,我也没有那种刷一个高学历去干一番大事业的决心,我就想做一个随波逐流的庸俗的学生,能在本科毕业进入一个一流公司,然后挣很多的钱,吃喝玩乐几十年,这一辈子就过去了。所以一进入大学我就朝着自己的小目标缓慢前行着。大一的时候没有怎么接触过项目开发,就听我姐的话学习一些前端,去找工作了,那时候我感觉她都是瞎扯淡的,一个大一的学生能干什么啊,然后她跟我说,培训班无论培训什么都是三个月学习完成,说我就是在逃避现实,说我本来就这么菜了,还不想着在其他方面为自己争取一点优势,然后我就以一个小白的身份投了几份简历(那时候的我真的没啥写的,社团的一大堆事情都被我扯上了),其实上我姐 也就是想让我体会一下找工作的不容易,以及体验一下那个面试的过程;然后我就破天荒过了新浪,人家那个部门正好缺少一个人,所以就主任和我聊了几天的天,问我一些专业的知识点,就直接让我去实习了,mmp,这把我的计划全部打乱了,一点面试经验都没有获得。同时在实习期间,虽然是前端岗位 ,但我是一个不安分的人,每天都在空闲时间跟着那个小哥哥学后端开发;然后到了大二学了快 一年的Java,我的内心又开始了躁动,就又投了几份简历,但是自己太害怕面对自己垃圾的事实,所以没敢去笔试,但是还是于2017.05.31晚上八点,经历了来自阿里云的自己的第一份很正式的面试;下面 我就给大家说一下我从昨天面试中得到的收获;

       面试时间一般为一个小时:

       最开始他们会先让你自我介绍,这段自我介绍一定也要说的谨慎,尤其是技术方面的,不是自己拿手的东西 就不要去提,介绍都不要去说,因为你说的每一个技术点都是你接下来 要 面试的东西。这个自我介绍很关键。

        然后就开始了大概三十五分钟左右的Java基础提问,回答这些点的时候要注意的是不要被他们牵着走,其实上他们面试官很少会为了这个面试去准备问题的,因为在他们眼中,我们就是正儿八经的小白,你爱咋说咋说,反正我都会;最开始他们会引出一个问题,接下来就是看你的表演了;

        问我的是 :

①Java中数据结构都有哪些,(这时候重点来了,只要你说出来了,他的下一个问题就是原理和应用 了,知道你说自己不会);

②其实上第一个问题我想他是想往虚拟机 上面引导我,谁知道我会回答,我用C++给你讲解一下吧,我不拉不拉 说了一大堆,我想他也有点蒙,实在受不了我了,就跟我说,你可以给我讲一下这个问题的各种代吗?这就是jvm的知识了,然后我看过,就说了最浅显的那部分,然后就到下一个问题了;

③这时候他问了我StringBuffer和StringBuilder的区别,这大家都知道的(还好前天下午王黎明学长 才给我们讲过),我就是 线程安全的问题,他就说你给我讲一下为啥线程安全的效率低呢,我扯到了锁上面,他又让我讲一下锁,又让我讲一下sleep和wait的 区别,但是 他发音太不准了,我就没听出来 ,还是到宿舍才感觉是这个;线程方面还有通信的几种方式和原理;

④然后他让我讲一下HashMap的底层,开什么玩笑我可是讲过这部分讨论班的,然后说的头头是道,不拉不拉的,最后他估计 也看出来了,这块我是会一点的,就说这个问题 可以了,非让我讲一下 HashMap和ConcurrentHashMap的区别,我 磕磕巴巴的讲了一下,他就让我讲一下这个ConcurrentHashMap的底层;我必须不会啊,尴尬。

⑤其实上一个问题他是要把我引到并发编程上面来 ,我也知道,就尽量避免,结果还是没逃掉,他让我讲一下并发编程 的应用类,并描述原理。这个问题GG 

⑥并发不会了,他就 让我讲一下IO的知识,我其实上也就知道 大的方面的BIO和NIO,然后老套路讲一下区别 和原理;

基础知识JVM,多线程,并发编程,IO,容器这个方面可能会是必问的知识 ,然后还问我一些Java关键字,和 原子操作类这些知识;唉Java基础任重道远啊;

项目开发,大概十来分钟:

⑦因为我使用的是Spring+SpringMvc+Mybatis的开发框架,他让我讲一下AOP的作用 并且举一个例子来描述他的作用,这块考查的是对框架的理解 ;

⑧问你在项目开发中遇到的问题,他问我的是遇到CPU占有率100%和内存泄漏 我会怎么去解决,我这块没有遇到过,就诚实的说没有遇到过 ,然后引出自己遇到的问题 以及 怎么解决 的,他会 根据你自己 遇到的问题再提出好多问题;

基础算法,十分钟左右,问的问题是不定的,但据说都是剑指offer上面的;

这个环节结束后就到了你提问题的环节,他会问你想对他们公司了解什么,我问了 在他们眼中本科生和研究生的区别,以及他们面试的时候对本科生和研究生的要求是怎么的;

       这个面试官非常认真的回答了我,说,在他们眼中这个界限是想对模糊的,问的技术方面的问题都是差不多的,但是可能会对研究生的要求高一些,然后他们招人的时候也不是 技术至上的,他们更在意的是潜力以及你遇到问题的时候解决他的能力,还有就是其他莫名的因素了;但是他们不是技术至上,并不是说不在意技术 ,而是 在技术很强的当中,不一定要那个最强的;

       我还问了其他杂七杂八的问题,没什么营养 ,就不再阐述了,任重道远,要是想找工作的话,大三上一结束 其实上就要开始找了,时间还有多久,大家自己斟酌吧。

       最后想说,我 tm好菜啊,菜的抠脚,说以前的自己是夜郎都是对夜郎的一种侮辱。

猜你喜欢

转载自taoyongpan.iteye.com/blog/2377192