校招笔试/面试记录

  1. 先是面试官在看简历,当时也没让介绍就先在等着了。给他解释了下联合培养的意思,看完后直接进行了项目说明与项目介绍。现在想想出发点有点问题了,

只是给他介绍与解释背景应用了,没有突出期间算法设计层面,整成了流程式了(很失败),而且没将四旋翼引出来。

  2. 项目介绍完,就直接说面的是应用软件开发,这才步入正题的专业面试了。

  3. 先从c/c++开始, 先问了我的c与c++的区别?有什么不同?

  4. 模块化--》  那你的代码里是怎么设计类的,怎么体现模块化的?      

  5.  平时看什么书?计算机方面的。--》 》上什么网站。

  6.   既然无语的拿出笔试代码给你看,让你说出需要改进的地方: 存在的安全隐患。 我用的其实是C 代码,刚开始我讲了几个小范围与代码优化的,和减少一层循环,他就说不是讲效率,从大的结构上来谈==》 c++的设计方式来解决。改成类。。==》   又宽泛的说了下 改成类的方式  成员,实现函数。

 7.又谈数据结构结构, 讲用到了vector。 就又是围绕STL进行一通问了  .at  [] 操作需要注意的。 vector  与数组的区别  ==》 容量  ==》 1000万数据存放。 . reserve() 操作  

  8. 操作系统  互斥锁。==》 讲了下以前在开源程序里见过的lock. =

  9.  线程与进程

 10. 网络通信 : 七层模型  与  tcp/ip 在哪一层?

 11  还是再次提了下平时看什么书?===》 计算机方面的书。

------

导航:

1.  最小二乘估计,贝叶斯估计、最小方差估计、极大后验估计、极大似然估计 的基本原理与彼此间的区别与联系。

2.  姿态结算算法(推荐带状态方程与数学建模)

3  项目(带有状态方程的相应研究或项目)

4.  证明题,坐标系旋转变换/ 线性代数


制导:激光类的题目,算障碍。  路径规划类题目。

控制类: 传递函数   控制器设计(绕圆飞行)

------


嵌入式

常见嵌入式操作系统,tcp/ip通讯,udp通信、进程与线程、线程间通信、spi/iic/usart/usb之间的问题。

ros介绍

制造行业喜欢谈:工业4.0

双向链表的插入与删除

链表反转

字符串复制重写 strcpy()

string类重写

指针的书写

位操作(& | ~ ^)   交换  两数的平均

makefile编译   gcc的一些参数与指令

从大字符串中找小字符串的个数  (循环移动)

---------------

软件中:会多线程编程,stl,boost 能加分

            stl中vector实现机制(内存)

           构造函数与析构函数

           多态的概念


嵌入式: c基本关键词  static  const    volatile            extern  union   sizeof/strlen

              内存中栈与堆的关系

               指针的意思


平时读的书,最近读书心得体会。   

--

项目:四旋翼

1. 传感器校正

         静态校正与动态校正        姿态结算与ekf滤波        kalman增益   

   动力学建模

2. 粒子滤波与RBPF的区别


---------------------------

宏定义的运算操作/位操作

存储对齐,类或结构体占字节个数

大端与小端存储

整形浮点型 bool型与0的比较

---------------------------

导航分类

姿态 位姿 位置 关系  自由度

编程实现  差速运动模型 与 iir滤波器

slam是什么,解决的问题是什么

----------------------------

sfkj笔试

现代控制系统中内容

传函,能控能观性,

定积分

概率论


---------------------------
hw

 /*初级

 输入两个字符串,将第一个字符串中与第二个字符串相同的部分消除,直到第一个字符串中没有与第二个字符串相同的部分为止。
优先消除最靠第一个字符串串首的相同部分。
假定两个字符串不会完全相同。
例如:输入abc121233 123,先消除abc121233,剩余abc123,继续消除后面的123,余下abc。

*/


/*  中级
输入一个长度小于等于256,大于0,且只包含数字的字符串,统计其中出现次数最多数字的个数。
如果有多个数字的最多次数完全相同,输出最小那个数字及次数。
输出该数字及个数做成的字符串,格式:"数字+逗号+个数"。
*/

/*  高级
 * 输入两个超长整型构成的字符串,其间使用一个空格分隔,每个字符串最大长度为100个字符。求第一个整数除以第二个整数以后的余数。
运行时间限制:     无限制
内存限制:     无限制
输入:
输入两个以空格分隔的字符串,输入的每个字符串最大长度是100个字符。
输出:
输出为两个字符串相除以后的余数。如果结果异常,输出null
样例输入:123456789 23456789
样例输出:6172844
答案提示:6172844

 * */



你可能感兴趣的:(校招笔试/面试记录)