前言
我前两天在北京面试了两家互联网公司,第一天面试的一家规模相对较小,第二天面试一家规模相对较大。这两家公司我都是同一天在拉钩网上投递的简历(都是android开发),而且都是在第二天就给我回复让我去北京面试。我的学校在西安,但是我这几天也想去北京玩一玩,所以我就没有选择电话面试。我就想着可以去北京旅游顺便去面个试。
第一家
这家公司,主要做天气方面的APP,这家公司总体氛围还是不错的公司规模大概100到150人左右。
面试过程
进入公司大门
首先我在进入公司大门之后,被问及是否带了简历,我发现自己没有带简历。我就想我不是在拉钩网上投了吗,你们应该有才对啊。再说我来得也比较匆忙就没有来得及打印。然后接待的人好像很失望的样子,所以奉劝大家,不管是不是在网上投过简历都要自己携带打印版的。
拿到笔试题
笔试比较简单,都是java题和android题,而且非常基础。一共30题,不到半个小时就打完了。 然后我告诉接待员,可以开始了。之后我被请到一个会议室里,他们让我等一会。我在窗户旁边看了一会外面的风景。等了有30分钟。这时候有一个面试官拿着我的简历打印版,和我刚刚写的题目进来。
面试环节
基本信息
首先面试官让我做了自我介绍,就是叫什么名字,老家在哪,在什么地方上学,会什么东西,参加过什么比赛反正后面就是一段5分钟的这方面的互问互答。
面试题相关问题
然后就是面试官把我刚刚做的那30道题目拿过来问,基本上就是再深入一点。比如可能会再问一下JVM的内部机制。然后我感觉自己答得都还不错。面试官也挺满意。
简历上的相关问题
随后就是再问一些和简历上面相关的东西,其实个人感觉面试官只是在乎简历上的两样东西,第一:学校,第二:项目经历,学校是一块敲门砖,项目经历是你能否留下来的条件。简历上的其他部分都是用来凑版面的。除非非常出彩。当然个人信息也是非常重要的,不然人家都没法联系你。
自己有什么问题
最后就是,面试官会让我自己问一些关于这个公司的问题,因为我面试的是实习岗位。所以没有准备问什么五险一金之类的问题。我就问了一下薪水方法的问题(实习工资)。
第二家
这家公司规模相对较大,进门就看到了一个175左右的长腿妹子,浓妆艳抹的非常漂亮。然后我一眼万年地和她在我的脑海里过完了一生。
面试过程
进入公司大门
进门之后也是有接待员,给了我一个牌子,好像写着候选人之类的。我这才回想起来那个妹子也是来面试的,她的脖子上也挂着一个牌子。然后就是在外面等着了。最后把我们一起的几个面试的都编号弄到一个小黑屋里,安排面试官面试。
面试
这里没有笔试题目,就是面试官让我写一道算法题,很简单但是我不会。我么有写出来但是我大概口述了我的想法,面试官说你的思路是对的,但是算法的时间复杂度非常高。我说我么有专门练习过算法。然后他很失望的样子。说了一句,“嗯”。不过好像所有的问题我回答之后他的回答都是“嗯”。
然后下面是重点:敲黑板
关于我的一些个人情况:
我之前在CSDN上写过半年的文章,都是关于java的,有几篇是关于android的。我当时和面试官说到了这件事情。但是他很不屑,他说你这样的人很多,有好些人都是在github上有东西,但是打开一开都是一个简单的demo,连一颗星星都没有。这样的东西就不要提了,不会给你加分只会给你减分。
我自己开发过一些小APP但是都没有上线,或者上传到GitHub(这个习惯我得养成,之前我在CSDN上虽然有文章但是大多数都是笔记类型的,没有什么高水平的文章),他简单听了一些我的描述,说我开发的东西可能过于简单。没有什么水平。还有我写的东西有东拼西凑的嫌疑。
他还问了我一些学校的情况,他说我们是因为你的学校让你来面试的,你这种水平我们是不会考虑的。
当然他看我远道而来还是给了我一些学习建议:他还给我提到了android郭大神的《第二行代码》,让我回去好好学。其实我想说那本书我照着敲过。不过那是在我本科的时候了。研究生阶段就没有怎么写过android代码了。
他说算法很重要,因为他们公司每一面都有算法题。
其实我这次面试可能是没有好好准备,因为之前没有怎么复习,虽然自己知道面试官的问题自己在博客上写过,但是自己没有看,导致自己忘记了。
一些看法
面试应该和面试官有很大的关系,很多时候都是看自己和面试官知识面有多少重复的地方。
像GitHub,和CSDN或者其他技术论坛还是尽量写一些高水平的文章。灌水文章就不要写了。浪费时间精力还被大牛鄙视。
总之这两次面试我都是抱着增长经验的态度来的,其实我并不是特别在意结果。因为我就算找到了实习,我也不可能出来实习。所以还是积极准备今年的秋招。