面试经验分享
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总会问的一些问题
家庭情况
人际交往
父母女朋友对工作地点的意见
很意外的一点是:对于一个做网络产品的公司,从始至终都没有问过网络基础方面的东西……
华为——软件开发工程师
一共两面,技术面和综合面,技术面没啥好说的,就是说项目,对项目问题做回答,还是说说综合面吧。
综合面
家庭情况的了解
公开课《公正 该如何是好》中的一个问题,没记错应该是第一课的问题,边沁的功利主义问题
你认为在生活中你是个情绪化的人吗?
你对加班怎么看?—常见问题
自己评价一下自己的优缺点
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总会问的一些问题
家庭情况
人际交往
父母女朋友对工作地点的意见
很意外的一点是:对于一个做网络产品的公司,从始至终都没有问过网络基础方面的东西……
华为——软件开发工程师
一共两面,技术面和综合面,技术面没啥好说的,就是说项目,对项目问题做回答,还是说说综合面吧。
综合面
家庭情况的了解
公开课《公正 该如何是好》中的一个问题,没记错应该是第一课的问题,边沁的功利主义问题
你认为在生活中你是个情绪化的人吗?
你对加班怎么看?—常见问题
自己评价一下自己的优缺点
相关文章推荐
- 面试经典题
- 火柴移动面试题
- IT生涯咨询师手记
- 大一新生,是怎样参加阿里实习生面试的
- 代码面试之串
- How to Break in as a Game Programmer(如何成为一名游戏程序员)
- 常见面试题之ListView的复用及如何优化
- LeetCode260——Single Number III精彩解法
- 【转】如何提升你的能力?给年轻程序员的几条建议
- 菜鸟好文推荐(十八)——月薪3万的程序员都避开了哪些坑?
- 模拟面试
- 20条职业发展建议,送给拒绝原地踏步的你
- 程序员不得不说的开源库
- 黑马程序员_内部类
- Java面试问题集锦04-java程序的基本结构(2)
- 黑马程序员——语言基础——循环语句
- 总结篇:面试中 随机数"等概率"vs"不等概率"生成问题
- 部分面试题分析
- 面试经历小结
- 职业精神大讲堂(观影会)观后感