经历了一个月左右的奔波,找工作即将落下帷幕。找工作过程中,有很多的感想和苦涩。
感触最深的就是,要笔试或者面试一家公司了,很是希望在网上找到笔经或者面经,给自己的笔试和面试作个参考。
一路下来,有的公司参考经验很多,有的公司却寥寥无几。不管多少,参考资料对于我们来说,都意义非凡,有的真的给了很大的帮助。
此时,我也即将落下找工作的帷幕,就想着把我找工作过程中的笔试面试作个简单的小结(没有百度网易腾讯类的大公司,都是些小的公司,希望不要被鄙视啊o(╯□╰)o),希望能够对以后大家找工作有帮助吧,不管多或者少。
这里,我就想以我面试的顺序来分享吧。
一、华为
首先,华为。鄙人小硕一枚,华为投了两个岗位,资料工程师,软件测试。等了很久,见着身边的同学都机试,面试了,我还没有收到通知,开始那个捉急的啊。后来的某一天,终于收到了短信,大意就是资料没有招聘需求,让我去参加机试(后来了解到,其实资料是招人的,不过不晓得为神马不让我去,一直很疑惑)。机试的那天运气还比较好,题目都比较简单:第一个题目大意是输入一系列数字(格式1,2,3,4,4是字符串的形式),分别求出奇数和偶数之和;第二个题目是给定两个时间,譬如12:34:00和22:44:22,都是正确的时间,小时小于24,计算出两个时间之和,并且输出;第三个题目是,模拟+、-、*、/、()的四则运算。机试结束后是性格测试。过了几天面试,面试分为两轮,技术面和HR面。技术面,首先挑一个项目介绍,针对项目问了一些问题。后面,问了个C++的问题,很简单的,主要考二维数组行优先还是列优先的问题。后来,我也问了面试官一些问题,大概半个小时结束。面完,让我等了会,进入二面,二面首先自我介绍,介绍到项目,面试官打住,开始问简历上写的项目的几个英文单词啥意思类的。问项目中遇到的最大问题是什么,怎么解决的。后面又问为什么要选**地方,如果不能分配到那个地方怎么办。二面很快,十来分钟就结束了。过了几天,通知录用。
二、虹软
下面,虹软。投的测试岗位,虹软偏多媒体,跟我专业不太相关,就想去试试测试岗位的笔试。笔试包括选择题、填空题和简答题,一个小时。知识涵盖测试、c++、数据库,c++很简单,数据库考了基础知识和sql语句。记得简答题:1.如果进行了很完美的黑盒测试,还要进行白盒测试么?2.常用的sns平台软件,优缺点 3.近一年IT行业发生的三件大事,感想 4.三种自动化测试软件,功能。当天下午接到了面试通知。面试的过程还是比较轻松的,没有涉及具体项目。首先,自我介绍,问的问题包括:为什么要做测试?怎么看待黑盒测试和白盒测试(类似于笔试简答题第一题,只考虑了一个方面,其实考虑软件的功能是不是用户基本不会触及到的,分两种情况来考虑,就是要考虑用户需求)?怎么看待加班?API属于哪种测试?还聊了些测试行业的事情。后来问我项目中担任的角色,任务分配,英语水平等等。总体来说,自我感觉还不错。工作人员说测试的hr休假了,一个星期后给二面通知,后来直接没有消息,挂了,有点小郁闷,不知道什么原因。
三、瑞晟微电子
后面,瑞晟微电子,报的WN软件工程师,就一轮面试,一个半小时。招16个人,基本不抱啥希望,只是希望增长面试经验。两个面试官,一男一女。首先,问了为什么要报苏州,有没有考虑南京,上海,闲聊了几句。就开始自我介绍,进入正题了。首先,项目介绍,两个项目都有详细介绍。面试官会就项目提出一些问题,如果之前么有考虑过这个问题,他们会说假设你现在遇到了这个问题,让你去解决,你怎么解决。感觉项目上,他们看重的一个是你做了什么,还有就是你实际解决问题的能力。项目结束后,开始做题。第一道题,考的是static局部变量,保存上次调用值的知识点。第二道题,改错,关于strlen,sizeof,strcpy的问题,注意不要越界,还有就是内存分配的问题,new要delete,指针要先判断是否为空,传递指针类似于值传递等等(宝典上有的)。第三道题,编程,双向链表,删除指定节点,主要考察几种情况是否都有考虑到(指针为空、删除首节点且只有一个节点、删除首节点至少两个节点、中间节点、尾节点)。面试完过了一个半月的样子,给offer了。之前有同学收到offer了,应该是有人没签,补发的offer。
四、顺丰速运
顺丰速运,当时除了华为没有其他offer,就报了IT工程师。笔试,题目比较简单,选择和简答。选择题包括操作系统,数据库,数据结构,偏基础知识。两道大题,冒泡排序,数据库的一道题:两种方案,一种只有一张表,一种分成了三张表,两种方案的优缺点,选择一种方案说出原因。面试两轮,技术面,比较水吧,不是很技术。自我介绍,项目介绍,问数据库,数据结构会不会,排序有哪些,选择和插入哪个稳定,时间复杂度,怎么实现的。还问了会不会java,工作意向,偏向于哪个方向,怎么看待顺丰,你觉得学校和工作了最大的区别是什么,未来一两年的职业规划等等,轻松通过。二面,问了不了解顺丰,为什么选择顺丰,之前有面过什么公司,工资开多少,期望年薪多少(我开了个10万左右,后来听说顺丰研究生才5000的样子),顺丰所有员工第一年要下基层,你怎么看待这个问题,大学拿了这么多奖学金,你觉得进入工作你的新的优势是什么等等。后来说两天给消息,也没收到通知,后来想想,好像工资开太高了,自我感觉面试还不错的。
五、浙江大华股份
浙江大华,报的windows开发。笔试,选择,填空,编程和简答。选择基本考的软件工程设计师的考试题目,涉及操作系统,网络,数据结构,C++等。编程题,第一道题是求最大公约数,第二道题,链表结构,每个节点struct node{char buffer[4];node *next;int len;},寻找子字符串在原字符串中的偏移量。简答题,1.模态对话框和非模态对话框的区别 2.32位的操作系统最大寻址空间,DLL跟应用程序地址是一起的么 3.C++编程的一个error,关于strcpy的,指出发生原因及解决方法。面试四轮,第一轮技术面,30分钟左右,主要包括C++,操作系统,计算机网络,项目。题目如下:纯虚函数是什么,为什么用纯虚函数;局部变量和全局变量的区别;static变量的缺点;函数可重入性;排序算法,归并排序的算法思想;死锁产生的原因及避免方法;多线程什么场景应用;网络层的协议有哪些;socket通信的过程。面完等待二面,二面比较快,首先自我介绍,然后介绍一个项目,问了几个C++问题:继承和重载,继承时的构造函数调用顺序(继承,还有对象)。后面问找工作城市的排序。三面,HR面。首先,自我介绍,问问题:为什么选择大华;你报这个岗位的优势;未来三五年的职业规划;生活作息时间;实验室导师有几个学生,迅速说出名字,选择一个人跟你合作一个项目,选谁及原因;期待的工资是多少。四面,大boss,负责整个招聘的。自我介绍,为什么选择大华,有没有拿到什么offer,期待薪资,英语情况,优势,后面就是聊了聊。过了几天,发offer的。
六、海康威视
浙江海康威视,嵌入式开发。笔试,大题,1.模态对话框和非模态对话框的区别。2.关于计算机网络的,A给B发数据,通过路由器转发,考的ip,mac地址。 3.中断服务子程序,找错,宝典上类似的题。4.socket编程connect函数参数解释,tcp和udp交互过程。5.linux内核并发的原因。6.32位arm处理器,哪种方式不对?char *p="0123456789abcdef";char str[]="0123456789abcdef";char str[100]="0123456789abcdef";并计算正确的sizeof,strlen。7.linux中,gdb,设置断点和运行的命令。8.大概题意是,syn()接口处理syn请求,可能每秒请求太多,现在隔3秒处理这3秒内的请求,设计一种异步机制。还有一道附加题,智力题,20个药瓶,每瓶1g/粒,有一瓶1.1g/瓶,有一个天平,测一次找出不一样的药瓶。隔天通知面试,面试发现笔试卷子都没有批,感觉他们公司比较注重简历和学校吧。两轮面试,一轮技术面,自我介绍,介绍一个项目,主要框架和自己负责的工作,你报这个岗位的优势,你觉得你适合什么样的工作,很快就结束了。二面,hr面,两个人一起进去的,面试官问问题,两个人先后答。自我介绍,你希望通过我们公司获得什么,你做的最有成就感的一件事,个人爱好。后面没有收到offer,分析了一下,项目和岗位不对口应该是一个原因,我报的事嵌入式开发,不过没有做过这一方面的项目。一面的时候,面试官就问你没有做过嵌入式的项目,那么你报这个岗位,你的优势在哪里。后面自我感觉答的还行吧,面试官就说我让你进复面,后面能不能进就看你自己了。二面,有个问题感觉答的不是很好。