这是校招以来,我参加的第一个面试,总共三轮技术面+1轮HR面;暂时还不知道结果;
笔试
内推参加的一次面试,由于编程题很简单,虽然两道全AC,但因为前面选择题做的不太好,并没有收到面试通知;9月10号的第二轮笔试,有了第一次笔试的经验,认真做前面的选择题,后面两道简单的编程题都AC,于是乎就收到了面试通知;
一面(50分钟)
- 自我介绍
- 简单介绍了一下自己没写在简历的个人经历,爱好;
- 对测试开发岗位的理解以及为什么要投递这个岗位?
- 为面试这个岗位做了哪些准备,是怎么学习的(我自己并非是科班出生的)
- 手上有几个offer?
- 这是我校招的第一场面试,手上并没有面试;
- 介绍一下项目(逻辑要清晰)
- 首先介绍项目的背景,为什么要做?要达到什么目标
- 在稿纸上一边画项目流程图一边讲解,让面试官跟着自己思路跑;先讲大流程,再讲小流程,逻辑分明;
- 着重讲自己在这个项目中的亮点,如算法改进,支持扩展等(有数据支撑最好)
- C和C++内存分配有什么区别
- 我会错了面试官的意思,回答成内存布局的区别,面试官让我回去再看看
- 当时没有纠结这个,最后问我有什么问题要问,我就问道了这个,顺便就回答了;
- 熟悉linux吗?用过哪些命令
- 这种问题很简单,就拼命列出一些命令啥的;
- 熟悉网络编程吗? 能写一个socket编程服务器端程序吗?
- 之前看过这方面的书,了解,但没有实际项目经验;请让我画画三次握手,我在写这个吧
- 画出三次握手之后,然后补充