cvte校园招聘面试与笔试。CVTE面试与笔试网测过了,不知为何一面竟然没过,HR说这次面试只是一个收简历的过程,可能是我的项目经历没有写上,或者因为工作时间选择5天8小时原因。
笔试的题目不是很难,但是题目答的情况会在技术面试的时候问到。
技术面试:说说你做的项目,那些是你自己做的,那些程序是你自己写的。
平时用C++吗,试卷上题目回答的不好,C++类成员变量前加static作用是什么?
是没看清还是没这么用过?
8位数据清零操作,和置位操作是这样吗,我当时位操作 &0x7F写作0xEF,问我是不是平时编程会存在这样的bug?
(补充解答:置位意思是置1,置1 x|=(1<<y)//将第y位置1;清零,x&=~(1<<y)//将第y位清零;测试,x&=(1<<y)//测试第y位是0还是1)
结构体用的多不多,program pack(4),struct… 这样的编写,第一次遇到,答错了。
编程方面说了经常看算法,做编程,
最后补充用大数字编写运算,问到我两个整形a b如何判断进位,我说用字符做的,他说如果分开成几个整形,运算速度更快,这样做效率不高。
没有接下来的BOSS面,估计是希望不大了。
笔试题有:
linux修改文件权限命令,chmod
总线:
extern ‘C’ 作用是什么?
防止编译器错误优化关键字是 violate
new 与malloc的区别
编程题:
返回两个链表交叉的第一个节点
排序使偶数在前,奇数在后
数字中只有3或者8的数字之和
输出给定数字的连续数字形式,例15表示为,1+2+3+4+5,4+5+6,7+8
#include <iostream> using namespace std; int main() { int n; cin>>n; int i,j,m; for ( j=1;j<n;j++) { int t=0; for ( i=j;t<n;i++) t=t+i; if (t==n) { for ( m=j;m<i;m++) cout<<m<<" "; cout<<endl; } } }
一段红外编码,编写它的波形输出,起始码,地址码,数据码,基本是对0和1线的拉高与拉低,延时操作。
这次cvte校园招聘面试与笔试,简历的填写,其次是准备,做好积累;总结做过的项目,那些是自己独立完成的,说明来龙去脉。