CVTE面试全过程
CVTE ( C++ 开发工程师)
9.6 号晚上笔试,笔试题还是蛮基础的, 25 道选择题涉及了 C++ 、操作系统、计算机网络、 Linux 和数据结构。编程题两道,一道时间戳值比较,另一道是大数的相加,不过要考虑负值的情况。然后第二天就收到了面试通知。因为自己准备的是数据开发工程师的岗位(简历上的项目也都是大数据相关的,这个问题一二面都被面试官吊了),投 CVTE 的 C++ 岗位完全只是想去看看。不得不赞一下 CVTE 的整个面试流程,到了地铁站出口,会有班车送到公司,到了公司,扫码排队,在等待面试期间,可以先在公司里边的电影院看电影(放的捉妖记),矿泉水,零食和水果。到我之后被 hr 领到面试大厅,很多桌子,有的是二对一面试、有的是一对一。面试官给我的感觉也很好,一直面带微笑,整个面试过程都很轻松,面试完还被带到公司吃饭,貌似每周五是 CVTE 的美食节,所以饱了一下口福。好了,不扯皮了。
一面
讲一下自己觉得做的最好的一个项目,因为是大数据项目,和岗位不匹配,介绍一半就被喊停了,不过面试官也是很懂,问了几个大数据的问题
讲一下 HDFS 的实现 什么时候用 MySQL ,什么时候用 HDFS 呢 简单介绍 flume
你了解到现在有哪些公司的大数据平台及产品
HBase 为什么可以用来存图片(自己的另一个项目),对比同类型的 redis 和 mongodb
Hadoop 的 NameNode 节点如果没数据会怎样(面试官还笑着说这可是 hadoop 常问问题欧)
还有
哪些列上适合建索引 索引有什么缺点
多线程和多进程 进程间通信 有用过管道吗 是单向还是双向 可以双向吗 管道和共享内存的区别
面向对象特点 C++ 多态 TCP 粘包(回答的不好)
为什么要使用 epoll 呢,对比 select , epoll 的内部实现
最后
手写代码,面试官手头都有很多纸条,每个上边一道题,然后随便选一个给我
返回一个数组中出现次数第二大的数(五分钟写完)
最后就被面试官吊了,说你这都是大数据项目,为什么想投 C++ 岗位(内心 OS: 因为对于 CVTE ,我能投也就这个了),但是明面就是一顿扯。
本以为妥妥挂了,谁知道面试官说去某个地方继续等待,意识到还有二面, CVTE 一面过了的话会让去等二面,没让等直接让走就是跪了
二面
一上来又被吊了这个问题(都是 hadoop 项目,为啥报 C++ ),问我有做过 C++ 的项目嘛,只好把没有写在简历上的自己之前做的 C++ 版图书管理系统和在 Linux 下用 C 写的一个简易版 shell 拿出来说了说
然后说你给我详细介绍下 MapReduce 的过程吧
面试官说我记得谷歌有个 bigtable ,我就说了项目用到的 HBase 其实就是 bigtable 的实现,又随便扯了些
然后问我笔试的两道编程题是什么,针对第一道时间戳比较的题又进行了探讨,自己当时考虑的还是简单了,面试官就让再好好考虑下还有什么情况(主要是考虑各种异常情况和参数合理性问题),这个就扯了有 10 分钟
结束面试,没问几个问题,面试官面带微笑说:非常感谢你的参与。听到这我就想这下妥妥 GG 了
没想到第二天收到了终面的通知
CVTE 在参加终面前,要先在官网完善下简历,题目如下,个人觉得很奇葩
1 、请简要介绍您幼年时期和目前的家庭情况
2 、家人和男 / 女朋友期望您在哪里工作?从事什么样的职业?
3 、请描述一件小时候您印象最深刻的事情
4 、请评价自身个性的长处及不足
5 、自己 1-5 的职业规划
6 、如果你有 50 万,你如何支配,为什么
7 、如果能来 CVTE ,您最担忧的是什么
8 、请分别描述到目前为止让自己最伤感、最快乐和最感动的事
9 、请描述一件您最近遇到的最让您感到郁闷 / 压抑 / 消极 / 困难的一件事情,并说明您当时是如何调整自身状态的
10 、您对 CVTE 公司及招聘有何意见及建议
光是写这个就花了一下午的时间
终面
今天上午终面,去了之后一个 hr 带着我们了解了下 CVTE 的产品,不得不说有点吊。面试时一个 hr 同时面两个人,问的问题如下
1、 如果满分十分,你给自己之前的面试表现打几分
2、 介绍下自己现在的家庭情况 父母的性格、身体状况
3、 介绍自己未来在事业和生活上的一个规划
4、 毕业后最想加入的企业
5、 父母对您在工作上的期望和建议
6、 请描述一件您最近遇到的最让您感到郁闷 / 压抑 / 消极 / 困难的一件事情,并说明您当时是如何调整自身状态的
7、 在公司里面,你不能忍受什么
8、 期望的工作时间、薪资
9、 如果 CVTE 给你 offer ,什么原因会让你不来
10 、如果 CVTE 没有给你 offer ,你觉得可能是什么原因
11 、如果你已经在 CVTE 工作,是什么原因会让你离职