cvte校园招聘面试与笔试



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校园招聘面试与笔试,简历的填写,其次是准备,做好积累;总结做过的项目,那些是自己独立完成的,说明来龙去脉。