今天闲下来,总结一下这段时间实习面试碰到的一些问题。在合肥面试了2家公司,思科和zoom,他们的合肥业务都是做在线视频会议的,业务也有交叉。
首先思科是由于大批招实习生,当天安排了有20个学生来面试。各个部门联合交叉招聘,基本面试官都是各个团队的技术总监或者team leader,你碰到的面试官不一定是你报的岗位方向,我碰到了有移动端,前端,后端和一个全栈大牛,基本上我问了下都是工作有十几年的,经验很丰富。大概是6-7个面试室同事进行,每个房间里面有1-3个面试官不等。外企的话气氛也比较不错,挺喜欢他们的室内装潢设计的,色调很暖,中间还安排一次公司的参观。我当时是进行了三轮面试,流程基本都是先进行一个简短的自我介绍,然后面试官跟着简历上写的内容进行提问,大部分问题都是关于项目的内容,碰到的技术挑战和如何克服的问题,然后问了一些c++的基础知识不算太深,还有一些数据结构和linux的内容。
最后是zoom,这个公司也还是成长中吧,有不少员工都是思科过去的。这一次是2轮面试,第一轮技术面,第二轮hr面。当时技术面试官是2位,也都是c++服务端开发的。流程也是自我介绍,项目介绍。这两位专业对口,问的内容相当的细致,c++中的各种细节、内存管理,linux系统的指令操作。有些内容我也看到了但是没记住很可惜...HR面的话就比较轻松了,跟你聊一聊个人情况,职业规划等等。聊天中感觉这个hr也是思科过来的...看来这里面必有py啊。
下面总结一下两次面试中碰到的问题:
1.项目
这个的话因人而异了,讲清楚自己的项目内容,负责的工作,使用的技术以及碰到问题如何解决的就行。自己做过的东西应该也没什么太大问题。
2.c++基础
- i++和++i的区别
- i++是先用后加,直接执行i+1然后返回i的引用
- ++i是先加后用,先创建i的副本然后i+1,最后返回副本
- new和malloc的区别
-
new分配内存按照数据类型进行分配,malloc分配内存按照大小分配;
-
n
-