西安和翔易智一面
刚开始投递的C++开发岗,HR沟通的时候介绍了公司的主要是给研究所做些军方项目的外包工作,表示可以接受这个工作内容之后就安排了面试,后面面试中才了解到是做测试相关的工作,不是研发岗位,兴趣就不是很大了,刚好面试结束之后后面HR也没消息了,催了一次之后就也懒得问了,应该是寄了。
- 自我介绍。
- 项目内容介绍。(可能是介绍的太细致了,中途被打断了,直接进入下一个问题。)
- 主要介绍一下你在这个项目中的工作。(答了在课程提供的操作系统内核框架的基础上进行修改和增加代码实现更多功能,同时更形象全面的认识操作系统。)
- 项目实现中主要使用的语言?(答了主要是C,少部分汇编。)
- 为什么想要参加计算机类的竞赛?
- 在参加竞赛过程中最满意的是什么?(答了虽然跟顶尖选手的差距一直都很大,但是能感觉到自己的进步,因为进步而比较满意。)
- 在参加竞赛过程中对自己提升最大的方面是什么?(答了提高了自己的编码经验,增加的代码量,熟悉了C/C++语言,了解了解决问题的一些算法。)
- 看你学的语言比较多,为什么想要学习这些语言?(答了日语是之前初中的第二外语,德语是心血来潮想学。)
- 假如未来的工作涉及到操作系统的测试,有什么测试的技巧么?(答了根据测试的目标和功能模块来编写测试用例,根据出错的测试用例来定位出错的模块,然后检查源代码找到问题原因。)
- 假设操作系统的地址空间被划分成不同的区域,怎么测试每个地址段都是相互隔离的,不会被互相影响?(感觉面试官可能是想问堆溢出或者栈溢出相关的问题,于是就答了用来检测栈溢出的金丝雀机制。)
- 对于C语言掌握程度?(答了之前上过C语言程序设计课,完成了学生管理系统课设。)
- 之前有没有面试过其他公司,面试情况怎么样?
- 反问环节。
总结:
感觉面试过程有点无聊,也没问啥有特点的技术问题,可能是简历跟岗位契合度不太高,面试官不太好问,于是随便问问就过去了,20分钟结束,属于是快餐面试了,令人感叹。