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

面试经验分享

2015-10-01 10:57 344 查看
到今天,自己的工作算是告一段落了,恰逢国庆,就宅在实验室把这一个月以来的面试经验分享一下。

CVTE(广州视源)——C/C++研发工程师

笔试

线上的形式参加,题目很基础,主要涉及到C++,TCP/IP,网络基础,一点点图论基础和数据库方面的知识。

一面

两个人一起面的形式,不过是分开问不同的问题,不是两人PK的形式,可能是人太多了吧

先抽签写程序,抽到了二分查找,注意,越是简单的程序编写越可能有陷阱,不要着急写,先问清楚再说

问:查找不到或者输入异常怎么办?

答:那就返回-1吧

问:那么我们就约定数组中的元素都是非负整数,并且已经是非递减排序的了?

面试官点头同意

那么就不用客气了,直接写吧,为了节约时间,写了个递归的二分。一看那边还没面完,就又写了个循环的二分。感觉这是我做的最正确的决定之一,也是一面的加分亮点。

之后开始问问题了

C++语言有什么特点?

说说C++的多态是怎么实现的?

STL中的vector有什么特点?

vector是怎么实现空间自动增长的?

vector调用clear之后空间会不会释放?

想释放vector的空间怎么办?(STL的问题可以参考《Effective STL》)

一个32位的int型数据在内存中的存储方式都是一样的吗?

怎么区分大端和小端?写一下程序

怎么用两个栈实现一个队列?

总共面了约半小时,毕竟两个人分开问的。然后当天晚上收到复面通知。

复面

这一面明显不怎么问基础的东西了,主要考察项目和随机应变能力。

介绍一下你做的项目

此处省略N多字,不过,他们貌似对嵌入式的项目很感兴趣

说说C++多态性的实现机制,一面问过的

vector的内存怎么全部释放?–这个真心有点懵,总不能主动调用析构函数吧?开玩笑的吧???!!!

然后就是一个写好的函数,类似于报文处理,有一个定义好的字符串流,处理函数每次只能接受一个字节的数据,解析这个报文并存放到指定的空间中。

这个程序就略长了,总体来说跟状态转移一样,知道当前什么状态就好办了,再一个就是要注意异常处理机制。

写完了,就问我这个报文的格式定义有没有问题?

看出来两个,一个报头格式不鲜明,再一个就是校验方式有问题,还有一个没看出来

现在想来,他让我写的难道是一个中断函数???上帝给它的参数?

有什么要问我的?

本以为这一面挂了,没想到竟然过了,可能就是压力面吧。

综合面

两人一起面,还是人手不够,时间紧的原因……

简要介绍一个你的家庭情况

父母健康状况

说说你最近最郁闷/苦恼/伤心的一件事,是怎么排解的?

对加班怎么看?能接受的工作时间是多少?

对出差怎么看?能接受怎么个出差频率?

平时有什么爱好?

。。。。。省略。。。。。

感觉还是看这个人的三观怎么样,不需要特别掩饰自己的缺点,人无完人,只要你的缺点对这个岗位没有什么影响,就没什么大碍。

两天之后才收到通知,不过还要去一趟公司实习一段时间才能确定是否能拿到offer。

深信服——软件开发工程师

深信服是一家做网络产品的公司,近几年发展很迅速,员工福利也是相当的给力。

笔试

深信服的笔试是现场的,软开的笔试考察的主要是C和C++的知识,以及操作系统的最基础的知识,总体来说很是细致全面。考查形式主要就是看程序,写结果。给一段或多或少的程序,写出程序的输出或者补全程序功能。

一面

上来先做了自我介绍,然后开始直接问项目,竟然问到了我一个算法的项目,不出意外地讲了大约半个小时,期间面试官问的很少。最后问我有什么问题,差不多就这样了。

二面

二面就是考察基础了

单向链表如何判断相交?注意这个地方要多问一句,有没有环?

大端小端的判断

快速排序的实现

归并排序能不能不用O(N)的空间复杂度?

为什么选择这个职位?

对试卷上的一个编程题,问我能不能再优化一下?具体的题目就不说了

综合面

还是HR总会问的一些问题

家庭情况

人际交往

父母女朋友对工作地点的意见

很意外的一点是:对于一个做网络产品的公司,从始至终都没有问过网络基础方面的东西……

华为——软件开发工程师

一共两面,技术面和综合面,技术面没啥好说的,就是说项目,对项目问题做回答,还是说说综合面吧。

综合面

家庭情况的了解

公开课《公正 该如何是好》中的一个问题,没记错应该是第一课的问题,边沁的功利主义问题

你认为在生活中你是个情绪化的人吗?

你对加班怎么看?—常见问题

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