一、招银网络电面 9.11
1、项目都用的什么平台?Windows还是Linux?用过Linux么?
2、面向对象的三大特性?
3、怎么实现多态?
4、C++接口?抽象类是什么?两者区别?
5、多线程有做过么?进程和线程概念、区别?
6、若要实现并发的话,什么情况下选择进程?
并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。
7、#include,一种是用<>;一种是用“”;两种有什么区别?
8、如果有一个数据库表中,表中数据很多(强调两遍),有什么办法清除记录?有什么需要注意的么?
知识点1:C++接口知识
接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。抽象类不能实例化,只能作为接口使用。
知识点2:进程和线程
进程是资源分配的最小单位,线程是CPU调度的最小单位。进程是程序执行时的一个实例,而线程是进程的一个执行流,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成,线程与同属一个进程的其他的线程共享进程所拥有的全部资源。
(1)进程有独立的地址空间,但线程没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮。
(2)进程的数据共享复杂,数据同步简单;线程共享进程数据,故数据共享简单,但同步复杂。
线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线程所用,这不仅快捷,而且方便。
(3)进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。
(4)进程编程简单,调试简单,没有锁问题;线程编程、调试复杂。
https://www.cnblogs.com/zhanht/p/5401685.html
小结:电面比较基础,面试官很好。二十多天后给的现场面通知,自愿放弃。
二、中兴
一面、业务面试 9.13
1、自我介绍。
2、static用法?
3、虚函数用过么?
4、有个vector,自定义的类,都可以将对象存里面么,有什么需要注意的么?
有哪些构造函数。
5、给一个题目,关于复制的,考拷贝构造函数和赋值运算符的重载。
已知类对象b存在:
题目一:T a = b; 用到其中哪一个? 初始化
题目二:T a;a=b; 用到其中哪一个? 赋值
6、数据库搜索的底层是怎么实现的?
7、二叉树,如何定义节点并手写出来,然后引申到平衡树,平衡树有什么特点?
8、哈希表用过么?是直接用的还是自己实现的?
9、多线程问题,引申到一个具体的问题,问如何解决?
10、是否用过其他框架?聊了下Python,Python的命名空间知道么?切片会写么?
11、数组和链表的区别?
二面、综合面试 9.14
1、你控制方向的,和软开不太相符合,是否考虑其他岗位?说自己不适合销售,然后问为什么觉得自己不适合?
2、讲一个你觉得做的最成功的项目?
3、你喜欢什么样的领导?
4、领导决定的事情错误了,你怎么处理?
5、求职中你看重什么?
6、如果团队中有个人和你关系很差,如何处理?
7、如果突然有个中学同学向你借钱,你怎么的处理?后期怎么处理和你借钱的同学的关系?
8、你的一面中,面试官写的部分技术不是很好,有没有考虑技术支持等方向?
9、你对出差怎么看,长期出差呢?
10、能接受的加班程度?
11、英语怎么样,用英语介绍下你进房间的感受?中间提到了紧张和兴奋,又用英语问两者有什么区别?
12、介绍下你朋友中相处最好的身上具有的特质,关系最差的关系的特质?
13、如果有一个方案需要立马交付,但你觉得做的不好,没到你的标准?你是选择先交付还是申请延期?
小结:中兴是个人第一次面试,整体感觉不错,只是二面问题有点多,说了好多话....
三、华为 9.18
一面:业务面
1、讲项目,最好的一个项目,各种细节。
2、问笔试成绩,问本科和研究生期间的成绩。
3、问自增运算符“++”相关的问题。
4、手写字符串反转代码。
二面:综合面
1、最近在做的一个项目,负责的内容,取得的成果,独立完成的么?有其他多人合作的项目么?
2、项目过程中有提过什么建设性意见么?项目有哪些可以改进的?团队有哪些可以改进的?
3、谈谈对华为文化的认识?
4、个人加入华为有什么优缺点?
5、谈谈职业规划?
5、对加班怎么看?
6、讲一个让你郁闷的事情,自己怎么调节的?
7、你怎么看待自己的交流,沟通之类的能力?
8、你觉得你现在投的方向会是你未来工作的方向么?
9、你觉得自己编程能力怎么样?
10、你有什么想问的么?
小结:华为面试前需要耐心,候场时间好久,虽然是一天结束,但是一面和二面之间等待时间很长,不过华为管饭。一面都是问项目,各个细节地方都会问到,如果通过,面试官会直接告诉你的。二面遇到个不错的面试官,特别和蔼,整体很舒服。基本第二天在华为官网就可以查到面试是否通过。
补充一点:关于面试考核只有勾但下方无小字的问题,不用担心,还是顺利地在9.30号收到了意向书。
秋招感悟:
没有采取海投的策略,选择了想去的和有把握的公司,结局还是比较满意的。面试结束后那段时间挺煎熬的,时刻关注QQ群和牛客网论坛,关注最新进展,对学习有一定影响。秋招一定要稳住,相信自己,还有就是如果8月有提前批的话,一定要试试,别怂,哎...