您的位置:首页 > 职场人生

2017.1.09-2017.1.13面试总结

2017-01-14 12:53 246 查看
研二马上就到下学期了,实验室没啥项目,自己的毕设也是刚刚起步,毫无头绪。也许这个时候更应该在实验室安心写代码,做毕设,但是我还是闲不住。基本面试都安排在这一周了,面试以来,感慨和个人心得也有一些,记录下来,并考虑在正式找工作前的8个月的学习安排。

一下考虑,均是个人面试经验总结,不同的公司,甚至同一公司同一部门都可能不一样。

周一 美团

美团面试有些偏向算法。最开始是个简单的自我介绍,然后就是根据项目和实习来问问题。这些都是个人准备的东西,没什么太大的说辞。Java基础相关问了,StringBuffer和StringBuilder的区别,Java多线程和锁相关的东西,比如怎么加锁,有哪些锁,不同的锁有什么区别。然后就是算法面试。我算法实在一般般,这个算法题直接就跪了。题目是这样的:河宽L,河中随机分布着n个石头,石头距离河岸的距离为a
(0<=n<=50万),限制青蛙在河中最多跳的次数为T(1<=T<=n+1),求青蛙最少的跳跃能力?例:河宽L=6
,河中一块石头,即n=1,这块石头距离青蛙这个河岸的距离a[0]=2, 青蛙最多跳两次,即T=2,   这个时候最少的跳跃能力就是4

周二  网易有道 一面

有道的面试官很Nice,为什么这么说,下面会说。总的来说,面试风格和美团是两种风格。

有道一面,进去后就是直接写一些算法,但是都是简单的排序和二叉树相关的内容。快排,后续非递归遍历二叉树。其中,做后续非递归二叉树的时候,我的写法出了问题,加上紧张,有点脑袋直接懵的感觉。面试官就和我一起看这个问题,问我想到什么地方卡住了,我就把我的想法跟他说出来,他就给我一些指导性的建议,然后我再去改我的代码。就是这么一个过程。算法考完后,就问框架相关的。比如,AOP、IOC。虽然我回答了,但是往深处,他们是怎么实现的时候,我就不会了。接下来,问了Spring
注解相关的问题,和注解是怎么实现的。我简单说,通过注解扫描类,扫描到注解,然后根据反射获取相应的类和方法。貌似他不太满意,但也没多说什么。还问了Hashmap的实现,多线程相关的问题,有的确实不会,但是他会问,如果让我实现,我会怎么去实现。总体感觉很亲和。

周三  百度

百度面试的感觉就是,百度,毕竟是百度。

面试官说,那我们就从基础开始面吧,首先JVM相关的。然后我就傻了,《深入理解Java虚拟机》是我去年这个时候看的,东西记得不清楚了。先问的JVM有哪些部分组成?哪些然是共享和非共享?后GC,分代垃圾回收包括什么?往下细分又分为什么?。。。。四处省略一堆。反正把书好好看看,就对了。然后框架和Mysql都问了。百度问的是又广又深,但是面试官说,这些都是基础,很基础的东西。我想静静。

周四  网易二面

网易二面,貌似没问太深的东西,现在都没什么印象了,倒是因为面试官毕设是做编译器相关的,而我的毕设也是编译器相关的,所以聊了很多编译器相关的。其他Java相关的基础,也问了一些,都是比较基础,真的是基础,不是百度说的基础。然后就让我等三面去了,估计得下周三面了。

周五  Amazon

之前对Amazon一直没啥好感觉,就觉得是个外企,有名外企,没觉得有什么特别的。但是去了之后,才发现之前的想法完全是错的。

面试分两面,一面是个考算法的,但是是比较简单的算法Trie树。他和有道的面试官是一样的,非常亲切,有问题是一起讨论那种。二面是部门leader。Amazon面试,不看重语言,框架和java基础相关的都没问。问你在实验室的项目,问哪个项目收获大,有大的体会。总而言之,他们并不看重你学的什么语言,更看重你在实验室做项目时候是否认真,是否学的深入。这个和其他几家都不一样。

总结:

1.各家面试都很看基础,但是这个基础的理解,每个公司是不一样的。有的是语言层面的基础,有的是JVm层面的基础,有的是语言无关的基础,有的是算法基础。但是,踏实认真的办事态度,是每一家公司都需要的。这点我感受很深,因为我们实验室没啥项目,之前跟着学长做东西,没好好做,一直自己学Java。所以被问起来就很尴尬。

2.JVM要多读多看,深入了解这些基础。JVM优化倒是没人问,但是我感觉,这个像是百度说的基础之上的东西。

3.框架相关的内容,除了要了解基本的底层原理,要深入代码的层面,去理解机制,不然很难有区分度。

4.Java集合类、Map还有并发、多线程相关的类要熟悉,而且要深入源码和底层实现。

接下来的计划

1.实验室没啥项目,自己的编译器相关工作一定要做好,将来可以详细说明这方面的东西。

2.JVM书籍,要再读,并写博客记录相关的过程和收获。JVM优化相关的工作,再JVM深入了解后,展开。

3.Spring框架开始源码层面的理解和阅读工作,每周要以博客形式记录。

4.MySQL到了不得不学的时候了,虽然会查询,但是无论是熟练度和思考成都都不够。MySQL相关的工作,也要开展。

       

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息