国内某通信大佬面试
先说说第一家。面的国内某通信大佬,是直接来学校招人,面试供2轮。
一面(45min):
和大多数公司一样,首先自我介绍,其次介绍做过的项目。我在硕士期间做过一个数据挖掘的项目,就和面试官介绍了下。(这里不BB这个了)。
(1)操作系统的内容,让我画出5个进程状态的切换具体是什么样的?其次问了下进程间通信的方式。
(2)计算机网络方面,问了NIO问题,我用一个很形象的例子,给他解释了下,面试官表示很满意。
(3)算法方面,问了2个。第一个是最长公共子序列问题,这一题我之前有所总结,可点击下面的链接 [运筹学]关于动态规划的2个问题-最长公共子序列与最长非降子序列问题。但是具体的解法,面试中我不太记得了,我只是大概说了下思路,然后我说用蛮力搜的话,很容易实现。面试官让我手写了这个代码,并和他讲解了一番。
第二个算法问题是九宫格问题,给你9个数字,填入九宫格中,判断是否有解(就是横竖相加相等,小学生有这个智力题的,不过就是1~9的那种)。笔者给出的解法是,因为所有的横竖还有斜的和如果相等,则中间的数字会被算上4次,那么可以将这9个数字先加起来,记为sum,这个sum再加上这9个数中的任何一个数的三倍(sum+A*3)。如果sum+A*3可以被4整除,则可能有解,将该数放入九宫格最中间,然后其余数进行排序,取头取尾即可判断。
二面(30min)
所谓的综合面试,刚开始进去的时候,我以为是HR面,面试中才发现是BOSS面。吓尿了,二面没有问什么技术,只是问了我几个项目的用途以及自己家庭的一些情况云云。
结果:顺利拿到offer。
国内某大型互联网公司
面的是邮箱部门的数据挖掘岗位。笔者是走的官网,笔试过了之后去的现场面。一共分为3面。
一面(15分钟)
走进去抵了简历,面试官说我简历说的很漂亮,当时心里还是美滋滋的。然后让自我介绍,介绍项目。问了下平时用过哪些算法,我说我自己实现过这些算法。问了下JAVA的泛型,以及Hadoop的一些命令。比较短,可能是因为面试人比较多的原因吧==
二面(15分钟)
基本和一面内容类似,一进去面试官就在那玩电脑,其实我内心是有点不开心的==囧囧囧,问的内容和一面类似,问了下Hadoop写文件的时候,HDFS是如何工作的过程。
HR面(25分钟)
!!!这个是我最难受的部分了,你最大的缺点,最大的优点,对于加班怎么看,了解我们公司什么产品,选取一个介绍下。总之,我要是挂了就是挂在这面了!!!
结果:顺利拿到offer,选择拒绝。