自我介绍
刚来,老师先是问了下什么时候毕业,然后说时间过得挺快的,工作和学习什么的,可能就是想让我放松吧。自我介绍三四分钟,这次我对起那么几次面试做了总结,从自己的校园经历说起,然后介绍自己学的课程和主要用的java语言。
针对项目提问
-
Q1:你写过最大的项目有多少行?
我说几百行吧,就是那个数据库项目,然后说了一下这个项目是干嘛的,怎么实现的;老师接着问了“这是有什么项目背景还是纯粹练手的?”
我如实说 都有吧因为哪时候正好学数据库呢,就写了一下; -
Q2:你使用过elasticsearch?能不能说一下
是这样的,本人确实读过部分开源代码。然后老师似乎对这部分很感兴趣,追着问了好多问题,像实现的算法啊,吞吐量、为什么是查找(拆分)很多的小文件(这个问题没咋听懂)、java开源项目那么多为什么选择elasticsearch呢等等。 -
Q3:我们问点java相关的吧,static关键字有什么作用?在类、成员上分别说说
就这个问题,老师也问的挺深的,比如静态方法怎么调用非静态方法等。我嘴瓢,顺嘴提了句final和这个也挺类似。完蛋,后面就这个问。 -
Q5:你刚刚说了final关键字,那这个怎么用啊?
然后就是一堆问题,我都只会浅浅的一点点,但是老师超好,引导你去回想、猜测答案。 -
Q6:你主要使用的是java语言吧,那为什么不选择后端而是Android呢?
我猜这个是老师向考校一下你的意志吧。二面一般是你直属的工作小组的领导,所以我个人建议千万别说我也可以去后端这种话,我只说是我对Android开发更感兴趣,也有试着写过一个很low的Android应用。
在这个问题,老师给我推荐了一个东西:Google上有专门测验Android功能的各种demo,可能比较适合我。Android的ayoto demo ?没太听清中间的字母是啥…… -
Q7:对知识的考察就到这里吧,我们写一个单例模式吧。
完蛋,我在之前的面经里有看到过让写单例模式的,但我tm没有去写啊,呜呼,对着屏幕看了半天(几分钟吧,假装思考ing),然后老师说没事,你先写一点,实现什么的我们再慢慢改,果然,老师真的一步一步引导我怎么写这个单例模式,呜呜呜感谢老师!大致思路是:要确保只要一个实体对象,那么就是他的构造函数只能调用一次,我们可以吧这个实体对象类声明为一个final类型,然他不能被继承,同时构造方法给他整为private。
老师的问题老次结束。反问环节: -
Q1:平时工作中用的最多的是什么模式呢?
就抽数问题,我想的是就这刚刚做的题目顺嘴问一下。 -
Q2:实习生去美团一般是做什么呢?
老师说基本就两个方面,一是培训,二是上手开发,做一些力所能及的工作。 -
Q3:最后一个问题,工作小组的氛围怎么样?是敏捷那样的结对编程吗还是?
最后,老师说有什么进展hr会给我打电话的。
我对老师说:好的,谢谢老师今天的指导,期待在美团见到您。
(祈愿offer!)