技术面和HR面是一起的。
技术面:
自我介绍
性格怎样、爱不爱说话?
学校参加的活动、哪些课学的比较好(技术面试后面会问)
C++:
继承、多态区别;重写(覆盖)、重载区别。
纯虚函数、虚函数(我居然答了虚函数不能实现……)
指针传值,值传递;
变量生存周期;
C++指针怎么分配内存;
new、malloc区别;
操作系统:
讲一下进程、
进程的状态转换、
进程间通信有哪些,你最了解哪个(说的是真实的了解,了解核心的那种)?
进程什么时候分配内存(我答了运行时分配,估计是错了,问完这个问题就不问了)
计算机内存分配:最快的是……然后是CPU一级缓存,然后是啥……(没答出来,我没听说过啊啊)最慢的应该是三级缓存吧。
SQL创建删除增加基本语句。
二三范式区别(又没答出来)
测试:
测试方法有哪些
介绍一下因果图和边界测试(因果图不会)
如果提交bug,你会提交哪些相关的信息?
如果项目经理让你完成项目,你不能按时完成咋办?
如果你发现一个bug,但是开发人员说这不是bug,你该咋办?
我发现居然没有问我简历的项目???没有问我做过哪些测试???
HR面:
有没有考研、考研成绩、报考院校、成绩、考虑调剂吗?
学校绩点、班级排名、专业排名。
参加了比赛
对薪资要求。
估计是凉了,自以为学的不错的C++也忘了,几个月前复习过的操作系统也忘了……