摩托技术面

来源:互联网 发布:淘宝网鲜党参 编辑:程序博客网 时间:2024/04/27 18:03

技术面归来,说是让等着经理面,又说经理在开会没时间让回来等消息,额,前途未卜那。。。

1. 项目介绍:

首先介绍公司的项目,讲解一个自己认为做的比较好的项目。讲解的一塌糊涂,对UT、DT确实没有认真的去研究过,要再回去研究下。

学校项目的介绍,介绍的也很一般。

2. Vxworks中,优先级翻转是什么概念?

低优先级的任务占用的高优先级任务的资源,此时高优先级将被阻塞;只有等到低优先级任务执行完成时,高优先级任务才能被执行。因此,为了防止低优先级任务被抢占,将低优先级的任务的优先级设为被其阻塞的高优先级任务的优先级。保证此占用资源的低优先级任务不被其他任务抢占。

大致优先级处理方式是说出来了,但忘了反转的发生场景了,貌似没底气的说了句资源共享,不晓得面试官听到没。说了个大概吧!

3. 在Vxworks中,用到了哪些进程间通信的机制?

用到了消息和信号量,共享数据时使用全局变量就行了,Vxworks下地址是实模式的,全局变量是全局可见的。

3. 简历中写的是对TCP/IP有较深入的理解,请介绍下,网络中滑动窗口的概念?

发送方和接收方都会维护一个数据帧的序列,这个序列叫做窗口,发送方的窗口大小有接收方确定,目的在于控制发送速度。以免接收方的缓存不够大,导致溢出,同时控制流量,避免网络拥塞。

(面试官:滑动窗口的目的是什么?)我:防止拥塞。面:还有那?我:提高发送速度?。。反正比停等协议快。。。。(防止接收端溢出没答上来。。。)

4. 堆和堆栈的区别?

妈的,以为是多高级的东东,原来就是问的堆和栈的区别。堆的只是说了一下是程序员收到申请的内存,栈没说,被阴了。。。

5. 写程序,按个写:

int变量定义:

指向int变量的指针定义:

指向int指针的指针:

定义长度为10的数组,数组内容是int指针:

定义一个指向长度为10的数组的指针:

定义一个指向返回值为int的函数,函数的入参是int:

6. 写个字符串翻转函数(写黑板上):

7. static /const/volatile,说明下三个修饰词的作用。const 可否修饰volatile,可否修饰static?

8. 英语面,用英语对之前所在公司做个总结;用英语说下如果到M你的计划,例如五年内的规划。。。

 

原创粉丝点击