8:40开始技术面。
1、很简短的自我介绍,说了下本科和研究生期间的情况,大叔嫌太短。
2、接着详细介绍测试三阶互调的项目,问什么是三阶互调。答曰通信系统发出的f1,f2信号,经过天线等设备产生f1+f2或者f1-f2,这个信号较大/小,不影响接收机工作。2f1-f2,2f2-f1这种频率离f1、f2比较近的信号就会干扰接收机,被称为三阶互调信号。问f1、f2是什么,三阶互调是什么,答曰f1和f2就是3G、4G通信系统发射功率。
介绍系统,整个系统模拟三阶互调信号的产生,频率发生器发射信号,ARM控制中心通过ad采样得到功放后的载波信号功率值,再调整衰减器至信号功率为43dbm(行业标准)。
大叔问我们干了什么,答曰编ADF4350驱动,控制频率发生器发射一定频率的信号;编ad采样驱动,得到发射信号的125次采样功率平均值;控制衰减器,将信号功率调整到43dbm。
说了四遍,这个应该是最清楚的版本。
3、用户层,让写读写文件操作,不记得了。
画图我只是加动态文字,大叔一脸鄙视,也没详细问。
其实还做了多线程,但过程也记不清了就没再说。
4、开始写程序,画三角形,太简单了,有点紧张没仔细想就啪啪写,把除第一行外开始要空几格漏了,变量定义的很模糊,大叔很诧异的问这m、n干嘛的。
双向链表顺序插入,struct忘记加typedef,也对双向链表结构没印象。问大叔是不是以NULL结尾,大叔表示请自己想。写了几笔,放弃,解释了一下大概怎么写。
大叔说看来没怎么写过程序。没错,都是百度来的改一改,确实不算系统写过。
5、 问面向对象三大特性,多态、继承、最后一个封装说成了私有性。问多态什么时候用到,说成了继承的用法,又说成了多态的用法。什么时候用到?实在不知道。
做过测试吗?没有。
9:40,over.
总结:细节记不清,态度不够软,算法会的少,程序不规整,学习不系统。面软件就得把软件的详细说,介绍项目系统都是次要的,菜鸟就不要随随便便说自己写了多少行程序,直接说程序大部分是参考其他人的方法然后实现自己的功能,自己写的其实没多少好了。