华为笔试题目

华为笔试题目

1.printf的输出问题

printf(

printf(total);//this is wrong

printf(

2.整数类型的长度

char 1个子节,8位

unsigned short [int]

[signed] short int

short 2个字节,16位

[signed] int

unsigned int

int 型在vc里是4个子节,32位,也可能是16位,2个字节

long [int]

unsigned long [int]

long型都是32位,4个字节

float 32 ,4

double 64,8

long double 128,16

char 8,一个字节,存放的实际上是字符的ascii码

3、找出错误并改正

char *my_cpy(char* src, int len){

char dest[1024];

memcpy(dest, src, len);

return dest;

}

上面的函数是否有问题,如果有指出其所在,如果没有,给出函数功能描述。 答案:

1。数组应该初始化

2。memcpy不判断是否越界,所以调用前应该判断是否越界

3。不应该返回rest,因为这个数组是在函数内部申请的,所以函数结束之后就

会消失,指针也会变成“野指针”,所以指向非法地址

最后一个比较隐蔽

char *memcpy( char *dest, const char *src,int len )

{

char* pDest = (char*)dest;

char* pSrc = (char*)src;

int pos;

for(pos=0;pos

{

pDest[pos] = pSrc[pos];

}

return (char*)pDest;

}

存在地问题就是没有判断指针是否非法assert(dest !=NULL || src != NULL); 条件为 FLASE 显示

不调用其他函数,写一个memcpy的函数,函数原型为

void *memcpy(void *dest, void *src, size_t length);

-----------利用好断言---------

/* memcpy ─── 拷贝不重叠的内存块 */

void memcpy(void* pvTo, void* pvFrom, size_t size)

{

void* pbTo = (byte*)pvTo;

void* pbFrom = (byte*)pvFrom;

ASSERT(pvTo != NULL && pvFrom != NULL);

/* 内存块重叠吗?如果重叠,就使用memmove */

ASSERT(pbTo>=pbFrom+size || pbFrom>=pbTo+size);

while(size-->0)

*pbTo++ == *pbFrom++;

return(pvTo);

}

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

常见函数编程:

char *strcpy(char *strDest, const char *strSrc)

{

ASSERT(strDest != NULL && strSrc != NULL);

char *addr = strDest;

while(*strDest++=*strSrc++)

NULL; //NULL可以省略,但更有利于编译器发现错误

return addr;

}

void *memcpy(void *dest, const void *src, int count)

{

ASSERT(dest!= NULL && src!= NULL);

for(int i=0; i

{

dest = src;

}

}

int strcmp(const char*str1, const char *str2)

{

while (str1 != NULL && str2 != NULL)

{

if(*str1

else if(*str1 > *str2) return 1;

else { str1++; str2++;}

}

if(str1 == NULL && str2 != NULL)

return -1;

else if(str1 != NULL && str2 == NULL)

return 1;

else return 0;

}

//way2: more compact

int strcmp(const char*str1, const char *str2)

{

int i = strlen( str1 );

int j;

for(j=0; j

{

if(str1[j] > str2[j]) return 1; //if str2 terminates, then str2[j]=0, str1[j]>str2[j], return 1;

else if(str1[j]

else if(str1[j] == '') return 0;

}

}

//way3: optimize again.

int strcmp(const char * str1, const char * str2 )

{

while(1)

if(*str1 > *str2) return 1;

else if(*str1

else if(*str1 == '') return 0;

str1++;str2++;

}

}

华为硬件笔试题(2005年11月8日19点南京

一 选择

13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理 ,网络,数字信号处理

有关于

1.微分电路

2.CISC,RISC

3.数据链路层

二 填空

10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理 ,网络,数字信号处理

有关于

1.TIC6000 DSP

2.二极管

3.RISC

4.IIR

三 简答

1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5)

h(t)=u(t)-u(t-2)

问: (1),x(t)是周期的吗?

(2),x(t)*h(t)是周期的吗?

(3),两个非周期的信号卷积后可周期吗?

2.简述分组交换的特点和不足

四 分析设计

1.波形变换题目

从正弦波->方波->锯齿波->方波,设计电路

2.74161计数器组成计数电路,分析几进制的

3.用D触发器构成2分频电路

4.判断MCS-51单片机的指令正确还是错误,并指出错误原因

(1) MUL R0,R1

(2) MOV A,@R7

(3) MOV A,#3000H

(4) MOVC @A+DPTR,A

(5) LJMP #1000H ()

5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,

p1.0的输出频率

MOV TMOD,#01H

SETB TR0

LOOP:MOV TH0,#0B1H

MOV TL0,#0E0H

LOOP1:JNB TF0,LOOP1

CLR TR0

CPL P1.0

SJMP LOOP

华为3COM招聘数据通信工程师试题

以下是我的CCIE战友去华为3COM的面试,经他同意后转:

今天去华为3COM面试。不过很可惜fail了。不怪别人。自己确实还很无知啊。继续努力吧。以下是我的部分面试题。不敢独享。拿出来。请高手指教。

笔试中有英译汉。请翻译一下ipv6的路由发现机制。是将arp和irdp和icmp重定向的融合等等。

1 H.323协商。(笔试题)

2 ipsec为什么是三层的。l2tp为什么是二层的?

答:ipsec是需要三层IP路由的。l2tp是打穿的。

反问:那l2tp不需要ip吗?

无语。

3 ospf中包的ttl值是多少?(回忆不清了。可能是吧。但没听说过有介绍啊。) 4 为什么要划分区域?

答:用来防止LSA在整个区域内泛洪。减少对CPU和内存的损耗。

反问:那area 0的一条路由条目发生了变化。area 1要不要知道呢?

答:要。

反问:既然要的话,那不还是要泛洪吗?那划分区域的话就没有什么意义了嘛。 答:可以通过缺省路由的方式或建立stub区域等方法。

反问:正面回答。

无语。

5 MPLS VPN的标签一共有几层。内网的标签放在哪里。

答:骨干里传递一层。到Mp-ibgp邻居一层。跨域一层。好象TE还可以加一层标签。内网的标签放在lfib表里。

对方没怎么做声。但估计答得不好。

(我有一点不明,MPLS标签有分内网和外网吗?)

6 MPLS中RD和RT的作用分别是什么?

答:RD的作用是允许VPN用户地址的重叠。RT可以用来区分不同的VPN用户。控制路由条目的出口入口策略。

反问:既然RT可以区分不同的VPN用户。那RD有什么用。地址重叠那是你的规划没做好。

答:RD是肯定要的。

反问:为什么?不是有RT可以区分用户吗?

无语。

7 RR防止环路的机制。

答:两个属性originate id。包含了始发这条路由的路由器的route-id,因此RR不会将此路由又重新发回给源。

一个是cluster-id。包含了RR的route-id。

8 BGP控制out-bound用local-pre,控制进来的用med.(笔试题)

9 ospf是工作在哪个协议上的?(可能是我记不清了?)

10 ospf的LSA类型。

答:(这个我不打字了。大家应该都知道吧。)

11 简述OSPF的基本工作机制。

答:(昨晚补了下卷一)一。向邻接路由器发出hello包。根据hello包中携带的area id ,hello time,dead interval,stub标记。如果都相同的话。建立起邻居关系。

二 向邻居发送链路状态更新包. (根据ospf 类型而定。如果是broadcast和nbma的话,由DR发出)三 收到邻居路由器发来的更新包后,以自己为根,根据

spf算法建立一条无环路的路径。四在整个区域内泛洪。五整个区域内的database同步。六数据库稳定后,hello包变为keepalive报文,30min发送一次。

(回答肯定不是很好。请高手指正)

12 ppp的lcp和ncp协商过程。

答:(说得不好。基本无语)

13 笔试中还有一道PSTN的信令控制有哪三种?(笔试题)

14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么?(笔试题) 15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少。(笔试题)

16 下列哪一项不属于于7号信令标准?(选择。我乱蒙了一个)

17 lx/???的有效距离是多少?我选的10km

18 IP 包头几个字节?加上数据部分几个字节19 QOS有一点点。

随便蒙吧,反正这方面对方问得不是很细。把你知道的说出来就可以了。

20 CQ能不能有一种流量统治第二种流量,(由于是英文,dominate)? (笔试题) 21 FTP下载一个文件完成。有几个TCP连接??四次(笔试题)

最后有一道题是我最最最最郁闷的一道题。唉。

“请问你的英文可以吗?”

“呵呵,一般吧!”

“那请来段简短的自我介绍吧!”

“啊,哦。My name is XX.......I'am Sorry

此题建议大家先准备一份英语的自我介绍,背下来。面试的时候还是有可能用的上的。毕竟不会象我这样尴尬。

总结:面试在一天内完成。首先是电话面试。然后通知你某天过来参加笔试。笔试通过了。有三轮技术面试和一轮非技术面试就可以去华为3com了。

但很不幸,我在第二轮就倒下了。请兄弟们再接再厉啊。我开的月薪是6K。因为我不想去外地工作。主要是积累面试经验。第一轮电话

面试和笔试不是很难。估计通过问题不大。需要补的是MPLS VPN和IP SEC VPN。还有通信方面的一些常识吧。然后就是英语了。太重要了。唉。华为

面试用的是自己生产的8920IP电话。感觉还不错。大家一起努力吧。----------唉,华为3COM也不是很容易进啊。不过确实自己没有努力。补吧。

华为3com笔试试题目

1 华为3com笔试试题目,看看你能答多少?

2 ipsec为什么是三层的。l2tp为什么是二层的?

3 ospf中包的ttl值是多少?

4 为什么要划分区域?

6 MPLS中RD和RT的作用分别是什么?

7 RR防止环路的机制。

8 BGP控制out-bound用_____,控制进来的用_____

9 ospf是工作在哪个协议上的?

10 ospf的LSA类型。

11 简述OSPF的基本工作机制。

12 ppp的lcp和ncp协商过程。

13 PSTN的信令控制有哪几种?

14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么

15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少

17 LX/LH的有效距离是多少?

18 IP 包头几个字节?

20 CQ能不能有一种流量统治第二种流量,(dominate)?

21 FTP下载一个文件完成。有几个TCP连接

华为笔试题目

1.printf的输出问题

printf(

printf(total);//this is wrong

printf(

2.整数类型的长度

char 1个子节,8位

unsigned short [int]

[signed] short int

short 2个字节,16位

[signed] int

unsigned int

int 型在vc里是4个子节,32位,也可能是16位,2个字节

long [int]

unsigned long [int]

long型都是32位,4个字节

float 32 ,4

double 64,8

long double 128,16

char 8,一个字节,存放的实际上是字符的ascii码

3、找出错误并改正

char *my_cpy(char* src, int len){

char dest[1024];

memcpy(dest, src, len);

return dest;

}

上面的函数是否有问题,如果有指出其所在,如果没有,给出函数功能描述。 答案:

1。数组应该初始化

2。memcpy不判断是否越界,所以调用前应该判断是否越界

3。不应该返回rest,因为这个数组是在函数内部申请的,所以函数结束之后就

会消失,指针也会变成“野指针”,所以指向非法地址

最后一个比较隐蔽

char *memcpy( char *dest, const char *src,int len )

{

char* pDest = (char*)dest;

char* pSrc = (char*)src;

int pos;

for(pos=0;pos

{

pDest[pos] = pSrc[pos];

}

return (char*)pDest;

}

存在地问题就是没有判断指针是否非法assert(dest !=NULL || src != NULL); 条件为 FLASE 显示

不调用其他函数,写一个memcpy的函数,函数原型为

void *memcpy(void *dest, void *src, size_t length);

-----------利用好断言---------

/* memcpy ─── 拷贝不重叠的内存块 */

void memcpy(void* pvTo, void* pvFrom, size_t size)

{

void* pbTo = (byte*)pvTo;

void* pbFrom = (byte*)pvFrom;

ASSERT(pvTo != NULL && pvFrom != NULL);

/* 内存块重叠吗?如果重叠,就使用memmove */

ASSERT(pbTo>=pbFrom+size || pbFrom>=pbTo+size);

while(size-->0)

*pbTo++ == *pbFrom++;

return(pvTo);

}

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

常见函数编程:

char *strcpy(char *strDest, const char *strSrc)

{

ASSERT(strDest != NULL && strSrc != NULL);

char *addr = strDest;

while(*strDest++=*strSrc++)

NULL; //NULL可以省略,但更有利于编译器发现错误

return addr;

}

void *memcpy(void *dest, const void *src, int count)

{

ASSERT(dest!= NULL && src!= NULL);

for(int i=0; i

{

dest = src;

}

}

int strcmp(const char*str1, const char *str2)

{

while (str1 != NULL && str2 != NULL)

{

if(*str1

else if(*str1 > *str2) return 1;

else { str1++; str2++;}

}

if(str1 == NULL && str2 != NULL)

return -1;

else if(str1 != NULL && str2 == NULL)

return 1;

else return 0;

}

//way2: more compact

int strcmp(const char*str1, const char *str2)

{

int i = strlen( str1 );

int j;

for(j=0; j

{

if(str1[j] > str2[j]) return 1; //if str2 terminates, then str2[j]=0, str1[j]>str2[j], return 1;

else if(str1[j]

else if(str1[j] == '') return 0;

}

}

//way3: optimize again.

int strcmp(const char * str1, const char * str2 )

{

while(1)

if(*str1 > *str2) return 1;

else if(*str1

else if(*str1 == '') return 0;

str1++;str2++;

}

}

华为硬件笔试题(2005年11月8日19点南京

一 选择

13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理 ,网络,数字信号处理

有关于

1.微分电路

2.CISC,RISC

3.数据链路层

二 填空

10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理 ,网络,数字信号处理

有关于

1.TIC6000 DSP

2.二极管

3.RISC

4.IIR

三 简答

1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5)

h(t)=u(t)-u(t-2)

问: (1),x(t)是周期的吗?

(2),x(t)*h(t)是周期的吗?

(3),两个非周期的信号卷积后可周期吗?

2.简述分组交换的特点和不足

四 分析设计

1.波形变换题目

从正弦波->方波->锯齿波->方波,设计电路

2.74161计数器组成计数电路,分析几进制的

3.用D触发器构成2分频电路

4.判断MCS-51单片机的指令正确还是错误,并指出错误原因

(1) MUL R0,R1

(2) MOV A,@R7

(3) MOV A,#3000H

(4) MOVC @A+DPTR,A

(5) LJMP #1000H ()

5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,

p1.0的输出频率

MOV TMOD,#01H

SETB TR0

LOOP:MOV TH0,#0B1H

MOV TL0,#0E0H

LOOP1:JNB TF0,LOOP1

CLR TR0

CPL P1.0

SJMP LOOP

华为3COM招聘数据通信工程师试题

以下是我的CCIE战友去华为3COM的面试,经他同意后转:

今天去华为3COM面试。不过很可惜fail了。不怪别人。自己确实还很无知啊。继续努力吧。以下是我的部分面试题。不敢独享。拿出来。请高手指教。

笔试中有英译汉。请翻译一下ipv6的路由发现机制。是将arp和irdp和icmp重定向的融合等等。

1 H.323协商。(笔试题)

2 ipsec为什么是三层的。l2tp为什么是二层的?

答:ipsec是需要三层IP路由的。l2tp是打穿的。

反问:那l2tp不需要ip吗?

无语。

3 ospf中包的ttl值是多少?(回忆不清了。可能是吧。但没听说过有介绍啊。) 4 为什么要划分区域?

答:用来防止LSA在整个区域内泛洪。减少对CPU和内存的损耗。

反问:那area 0的一条路由条目发生了变化。area 1要不要知道呢?

答:要。

反问:既然要的话,那不还是要泛洪吗?那划分区域的话就没有什么意义了嘛。 答:可以通过缺省路由的方式或建立stub区域等方法。

反问:正面回答。

无语。

5 MPLS VPN的标签一共有几层。内网的标签放在哪里。

答:骨干里传递一层。到Mp-ibgp邻居一层。跨域一层。好象TE还可以加一层标签。内网的标签放在lfib表里。

对方没怎么做声。但估计答得不好。

(我有一点不明,MPLS标签有分内网和外网吗?)

6 MPLS中RD和RT的作用分别是什么?

答:RD的作用是允许VPN用户地址的重叠。RT可以用来区分不同的VPN用户。控制路由条目的出口入口策略。

反问:既然RT可以区分不同的VPN用户。那RD有什么用。地址重叠那是你的规划没做好。

答:RD是肯定要的。

反问:为什么?不是有RT可以区分用户吗?

无语。

7 RR防止环路的机制。

答:两个属性originate id。包含了始发这条路由的路由器的route-id,因此RR不会将此路由又重新发回给源。

一个是cluster-id。包含了RR的route-id。

8 BGP控制out-bound用local-pre,控制进来的用med.(笔试题)

9 ospf是工作在哪个协议上的?(可能是我记不清了?)

10 ospf的LSA类型。

答:(这个我不打字了。大家应该都知道吧。)

11 简述OSPF的基本工作机制。

答:(昨晚补了下卷一)一。向邻接路由器发出hello包。根据hello包中携带的area id ,hello time,dead interval,stub标记。如果都相同的话。建立起邻居关系。

二 向邻居发送链路状态更新包. (根据ospf 类型而定。如果是broadcast和nbma的话,由DR发出)三 收到邻居路由器发来的更新包后,以自己为根,根据

spf算法建立一条无环路的路径。四在整个区域内泛洪。五整个区域内的database同步。六数据库稳定后,hello包变为keepalive报文,30min发送一次。

(回答肯定不是很好。请高手指正)

12 ppp的lcp和ncp协商过程。

答:(说得不好。基本无语)

13 笔试中还有一道PSTN的信令控制有哪三种?(笔试题)

14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么?(笔试题) 15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少。(笔试题)

16 下列哪一项不属于于7号信令标准?(选择。我乱蒙了一个)

17 lx/???的有效距离是多少?我选的10km

18 IP 包头几个字节?加上数据部分几个字节19 QOS有一点点。

随便蒙吧,反正这方面对方问得不是很细。把你知道的说出来就可以了。

20 CQ能不能有一种流量统治第二种流量,(由于是英文,dominate)? (笔试题) 21 FTP下载一个文件完成。有几个TCP连接??四次(笔试题)

最后有一道题是我最最最最郁闷的一道题。唉。

“请问你的英文可以吗?”

“呵呵,一般吧!”

“那请来段简短的自我介绍吧!”

“啊,哦。My name is XX.......I'am Sorry

此题建议大家先准备一份英语的自我介绍,背下来。面试的时候还是有可能用的上的。毕竟不会象我这样尴尬。

总结:面试在一天内完成。首先是电话面试。然后通知你某天过来参加笔试。笔试通过了。有三轮技术面试和一轮非技术面试就可以去华为3com了。

但很不幸,我在第二轮就倒下了。请兄弟们再接再厉啊。我开的月薪是6K。因为我不想去外地工作。主要是积累面试经验。第一轮电话

面试和笔试不是很难。估计通过问题不大。需要补的是MPLS VPN和IP SEC VPN。还有通信方面的一些常识吧。然后就是英语了。太重要了。唉。华为

面试用的是自己生产的8920IP电话。感觉还不错。大家一起努力吧。----------唉,华为3COM也不是很容易进啊。不过确实自己没有努力。补吧。

华为3com笔试试题目

1 华为3com笔试试题目,看看你能答多少?

2 ipsec为什么是三层的。l2tp为什么是二层的?

3 ospf中包的ttl值是多少?

4 为什么要划分区域?

6 MPLS中RD和RT的作用分别是什么?

7 RR防止环路的机制。

8 BGP控制out-bound用_____,控制进来的用_____

9 ospf是工作在哪个协议上的?

10 ospf的LSA类型。

11 简述OSPF的基本工作机制。

12 ppp的lcp和ncp协商过程。

13 PSTN的信令控制有哪几种?

14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么

15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少

17 LX/LH的有效距离是多少?

18 IP 包头几个字节?

20 CQ能不能有一种流量统治第二种流量,(dominate)?

21 FTP下载一个文件完成。有几个TCP连接


相关文章

  • 各大公司笔试题目
  • 各大公司笔试题目(全) 模拟电路 1.基尔霍夫定理的内容是什么?(仕兰微电子) 2.平板电容公式(C=εS/4πkd) .(未知) 3.最基本的如三极管曲线特性.(未知) 4.描述反馈电路的概念,列举他们的应用.(仕兰微电子) 5.负反馈种 ...查看


  • 华为财经类职位最全笔试题
  • 华为财经类职位 最全笔试题 会计类 一道综合题(20分):现金流量表的定义.作用以及三个组成部分的内容: 多选题(2*35=70分):我记得的有厂房未建成之前的借款费用入帐问题,会计要素,无形资产的折旧,存货的可变现净值,固定资产的折旧,资 ...查看


  • 电子笔试题2011年整理目
  • 目录:一.模拟电路 二.IC设计基础(流程.工艺.版图.器件) 三.单片机.MCU.计算机原理 四.信号与系统 五.DSP.嵌入式.软件等 六.主观题 七.共同的注意点 一.模拟电路 1基尔霍夫定理的内容是什么?(仕兰微电子) 基尔霍夫电流 ...查看


  • 硬件工程师面试
  • 硬件工程师面试 1.请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析:如果没有, 也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途.(仕兰微面试题 目) 2.数字滤波器的分类和结构特点.(仕兰微面试题目) 3.II ...查看


  • 华为财经校招笔试
  • [笔试] 2014华为财经笔试-总结的100多道华为笔试原题-攒人品-发笔经 昨天刚参加完华为的笔试和性格测试,现在忐忑的等待面试的消息,发笔试经验攒人品 笔试分为三套题目, 1.区域.BG.财经类是财务题目 2.销售融资 3.税务 虽然楼 ...查看


  • 建行软件开发面经
  • 谈谈我的面经(华为.锐捷.十所.百度.腾讯.360.建行.EMC ) 首先,感谢那些默默奉献出自己宝贵面试经验以及面试题库的童靴,你们的经验和题库让我得到很多有价值的信息,也得到丰厚了回报.作为回赠,我也谈谈我的面试历程,给出一些我自己的经 ...查看


  • 中兴笔试和面试全过程
  • 签约中兴全过程 好久没有动手自己写东西了,一是太忙碌,二是没有特别值得写的东西,如今找工作终于尘埃落定,突然一下闲下来,反而觉得有点茫然.于是聊以自娱,把找工作过程记录下,一方面纪念自己找工作的过程,另一方面总结自己,练练文字. 九月七号下 ...查看


  • 最新九月百度人搜,阿里巴巴,腾讯华为京东360笔试面试二十题
  • 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,每月都不曾断过.正如上一篇文章支持向量机通俗导论(理解SVM的三层境界)末尾所述:"额,blog许久未有更新了,因为最近实在忙 ...查看


  • 成都找工作总结
  • 楼主是一名北邮土著,09级本13级硕,准备明年毕业后回成都工作,于是建了一个我们这一届的回成都找工作群,机缘巧合认识了上一届回成都找工作群的群主(Richargo 学长).学长希望把回成都找工作的北邮人写面经分享互助的传统继续下去,于是费心 ...查看


热门内容