华为面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。总的来说,其实华为的面试并没有想象中的困难。

  面试题答案  

  1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

  OSI/ISO根据整个计算机网络功能将网络分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七层。也称“七层模型”。

  TCP/IP“五层模型”分为:物理层、网络接口层、网络层(IP层)、传输层(TCP/UDP层)、应用层。

  2.请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP呢?

  IP协议是网络层的协议,它实现了自动路由功能,也就是寻径的功能。TCP协议是传输层的协议,它向下屏蔽了IP协议不可靠传输的特性,向上提供一个可靠的点到点的传输;UDP也是传输层的协议,提供的是一种无连接的服务,主要考虑到很多应用不需要可靠的连接,但需要快速的传输,如局域网中的计算机传输文件一般使用UDP协议。

  3.请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?

  交换机用在局域网中,交换机通过记录局域网内各节点机器的MAC地址就可以实现传递报文,无需看报文中的IP地址。路由器识别不同网络的方法是通过识别不同网络的网络ID号(IP地址的高端部分)进行的,所以为了保证路由成功,每个网络都必须有一个唯一的网络编号。路由器通过察看报文中IP地址来决定路径,向那个子网(下一跳)路由。也就是说交换机工作在数据链路层看MAC地址,路由器工作在网际层看IP地址。但是由于现在网络设备的发展,很多设备既有交换机的功能有由路由器的功能(交换式路由器)使得两者界限越来越模糊。

  4.请问C++的类和C里面的struct有什么区别?

  C++的class具有数据封装功能,其包含属性访问级别可以为private,public和protect,还具有实现类接口功能和辅助功能的操作函数,而struct属性访问权限只有public,没有数据封装功能,也就没有实现信息隐藏这一面向对象的思想的机制,struct本身不含有操作函数,只有数据。

  5.请讲一讲析构函数和虚函数的用法和作用?

  析构函数是在类对象死亡时由系统自动调用,其作用是用来释放对象的指针数据成员所指的动态空间,如果在构造函数中,你申请了动态空间,那么为了避免引起程序错误,你必须在析构函数中释放这部分内存空间。如果基类的函数用virtual修饰,成为虚函数,则其派生类相应的重载函数仍能继承该虚函数的性质,虚函数进行动态联编,也即具有多态性,也就是派生类可以改变基类同名函数的行为,在面向对象世界中,多态是最强大的机制,虚函数就是这一机制的c++实现方式。

  6.全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

  全局变量是整个程序都可访问的变量,谁都可以访问,生存期在整个程序从运行到结束(在程序结束时所占内存释放);而局部变量存在于模块(子程序,函数)中,只有所在模块可以访问,其他模块不可直接访问,模块结束(函数调用完毕),局部变量消失,所占据的内存释放。

  操作系统和编译器,可能是通过内存分配的位置来知道的,全局变量分配在全局数据段并且在程序开始运行的时候被加载.局部变量则分配在堆栈里面。

  7.8086是多少位的系统?在数据总线上是怎么实现的?

  答:8086的机器字长是16位,8086使用40个引脚的16个做地址/数据复用引腿来传输数据,一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD、WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。可见,地址与数据信号不会同时出现在一个时钟(CLK)周期,二者可以分时复用同一组引线。

2016年华为网络工程师面试题

标签:华为认证 时间:2018-05-02
【yjbys.com - 华为认证】

  H3C认证网络工程师,H3C Certified Network Engineer,英文简称H3CNE。主要面向中小型企业的网络设计与实施人员。为帮助同学们更好复习,yjbys小编为大家分享最新华为网络工程师面试题及答案,仅供参考!

  1、标准访问控制列表的数字标示范围是( )

  A、1~50

  B、1~

  C、1~100

  D、1~1

  E、 由网管人员规定

  ANSWER:B

  2、访问控制列表

  acl 100

  rule deny ip source 10.1.10.10 0.0.255.255 destination any destination-port equal 80 的含义是:( )

  A、 规则序列号是100,禁止到10.1.10.10主机的telnet访问

  B、 规则序列号是100,禁止到10.1.0.0/网段的www访问

  C、 规则序列号是100,禁止从10.1.0.0/网段来的www访问

  D、 规则序列号是100,禁止从10.1.10.10主机来的rlogin访问

  ANSWER:C

  3、在以下设备互连时应该使用交叉网线的是(多 )

  A、 交换机普通口到路由器以太口

  B、 集线器级连口到交换机级连口

  C、 交换机普通口到交换机普通口之间

  D、 集线器普通口到集线器级连口之间

  ANSWER:B、C

2016年华为笔试面试题及答案

标签:华为认证 时间:2018-04-15
【yjbys.com - 华为认证】

  为帮助同学们更深入学习华为认证的知识,yjbys小编为大家分享了最新的华为笔试面试题及答案,仅供参考!

  (1)什么是预编译,何时需要预编译:

  答案:

  1、总是使用不经常改动的大型代码体。

  2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

  (2)char * const p char const * p const char *p 上述三个有什么区别?

  答案:

  char * const p; //常量指针,p的值不可以修改

  char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p

  (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const

  char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char

  *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < <

华为c语言笔试面试题题库

标签:华为认证 时间:2018-04-15
【yjbys.com - 华为认证】

  你知道什么是华为认证吗?华为认证涉及到什么程序语言呢?下面yjbys小编就为大家揭晓关于华为认证的笔试面试题库及答案,希望对大家有所帮助!

  1、局部变量能否和全局变量重名

  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"

  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

  2、如何引用一个已经定义过的全局变量

  答:extern

  可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

  3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么

  答:可以,在不同的C文件中以static形式来声明同名全局变量。

  可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

  4、语句for( ;1 ;)有什么问题 它是什么意思

  答:和while(1)相同。

  5、do……while和while……do有什么区别

华为招聘面试题

标签:面试问题 时间:2018-04-13
【yjbys.com - 面试问题】
1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?

3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?

4:请问C++的'类和C里面的struct有什么区别?

5:请讲一讲析构函数和虚函数的用法和作用?

6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

7:一些寄存器的题目,主要是寻址和内存管理等一些知识。

8:8086是多少尉的系统?在数据总线上是怎么实现的?

华为英语面试题

标签:英语面试 时间:2018-03-27
【yjbys.com - 英语面试】

  Q: Please say something except your self-introduction.
  A: You mean about my self-introduction?
   (I think he has some Arabian Accent. Is he from Arabian countries?
   No, I am pretty sure he is definitely a Chinese, one of my people.)
  
  Q: No, anything except your self-introduction.
  A: Oh, sorry. Can I speak something about my job criteria?
  
  Q: Criteria? What is criteria? What does that mean?
  A: It means the standards or expectations when I'm looking for a job.
  
  Q: Ok. Say something about that.
  A: All right. First, I wanna know what I could learn from the job. That
   means...
   (He was communicating with other staff of Huawei about something, I
   thought he might be busying in something so I stopped and waited for
   him to finish.)
  
  Q: Please go on. I'm listening.
  A: OK, that means what my future would be if I took the job...
  
   (He's still talking to other in Chinese, so I stopped again.)
  
  Q: Please go on.
  A: OK. The second is that I wanna know if it is something that I really
   want, that means ... that means if I could totally devote myself in
   the job... , the third is ... if I am qualified for the job...
  
   (I stopped several times because he talked to two other guys and answered
  a phonecall to his cell during the conversation.)
  
  Q: I've noticed on your resume that you worked in ###(a company's name) for
   only 4 months, why did you quit?
  A: Well, I must say...(I was interrupted because he's talking to another guy
   again.) I must say that I was too young and not so mutural at that time.
   I think I was not well prepared to begin my professional career in my
   heart...(He answered another phonecall)
  
  Q: How old were you at that time?
  A: 22.
  
  Q: You're 22, and you said you're not matural?
  A: I think sometimes maturaty is not related only to the age...
  
   (He answered his cell again, but this time he stepped forward to the window.
  The call lasted about 5 minutes. I was still waiting, and then he came back.)
  
  A: ...(I was about to continue but I was interrupted again.)
  Q: Mr. Zhang, you must know Huawei is a international company, and it's products
   are sold in international, it's international. (I think 'Huawei is an
   internationalized company' would be good alternative to the three sentences
   he just said.)So the English is very important to our employees, but your
   english does not reach to our requirements. So, I think you're not appropriate
   for our company.
  A: OK. So can I take my resume back? (Well, now I must admit that I'm still not
   matural enough.)
  
  Q: OK.
  A: Thank you.
  
   (I have to admit again that I'm still not matural enough, but I do wanna ask
  him if he knew about that respect to each other is a basic principle in social
   relationships.)

华为最新面试题目及答案

标签:面试问题 时间:2018-03-27
【yjbys.com - 面试问题】

 华为

  1)笔试 可以选择JAVA和C++。

  2)面试:

  一面:技术面,40分钟,问的很细,UML,单点登录,J2EE

  二面:综合面,20分钟 一个项目完整的经历

  三面:HR,职业规划,优势与劣势,期望工资与工作地点。

  四面:老总面.

  华为面试题及答案

  1、局部变量能否和全局变量重名

  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"

  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

  2、如何引用一个已经定义过的全局变量

  答:extern

  可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

  3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么

  答:可以,在不同的C文件中以static形式来声明同名全局变量。

  可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

  4、语句for( ;1 ;)有什么问题 它是什么意思

华为面试题

标签:面试问题 时间:2018-03-15
【yjbys.com - 面试问题】

  1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

  2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?

  3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的`?

  4:请问C++的类和C里面的struct有什么区别?

  5:请讲一讲析构函数和虚函数的用法和作用?

  6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?

  7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
 
  8:8086是多少尉的系统?在数据总线上是怎么实现的?
 

 

  更多相关的文章推荐,大家敬请关注应届毕业生求职网的面试问题栏目!

华为Java面试题精选

标签:JAVA认证 时间:2018-02-15
【yjbys.com - JAVA认证】

  Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。华为的Java面试题目是怎么样的呢?一起来看看吧!

  1.IP地址的编码分为哪俩部分?

  IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

  2.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。

  循环链表,用取余操作做

  3.不能做switch()的参数类型是:

  switch的参数不能为实型。

  4. static有什么用途?(请至少说明两种)

  a.限制变量的作用域

  b.设置变量的存储域

  7. 引用与指针有什么区别?

  a 引用必须被初始化,指针不必。

  b 引用初始化以后不能被改变,指针可以改变所指的对象。

  c 不存在指向空值的引用,但是存在指向空值的`指针。

  8. 描述实时系统的基本特性

  在特定时间内完成特定的任务,实时性与可靠性

  9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

  全局变量储存在静态数据库,局部变量在堆栈

  10. 什么是平衡二叉树?

  左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1

  11. 堆栈溢出一般是由什么原因导致的?

2017华为笔试面试题库

标签:华为认证 时间:2018-02-08
【yjbys.com - 华为认证】

  华为认证考试由VUE(PearsonVUE)考试服务公司代理。华为认证不同级别与方向的认证考试项目具有不同的考试要求与流程。下面是小编整理的关于华为笔试面试,欢迎参考!

  华为笔试面试真题一

  1. 找错

  void test1()

  {

  char string[10];

  char* str1="0123456789";

  strcpy(string, str1);

  }

  答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string[11],这样最后一个元素可以存储字符串结尾符'\0';

  void test2()

  {

  char string[10], str1[10];

  for(int I=0; I<10;I++)

  {

  str1[I] ='a';

  }

  strcpy(string, str1);

  }

  答:strcpy使用错误,strcpy只有遇到字符串末尾的.'\0'才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]='\0',这样就正常了。

  void test3(char* str1)

  {

  char string[10];

面试试题早知道:华为面试题面试技巧

标签:面试技巧 时间:2017-12-29
【yjbys.com - 面试技巧】

华为的面试试题比较专业,都是一些专业知道。

  Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?   

  Q2:请你详细的.解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?  

  Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?  

  Q4:请问C++的类和C里面的struct有什么区别?   

  Q5:请讲一讲析构函数和虚函数的用法和作用?   

  Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?   

  Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。   

  Q8:8086是多少尉的系统?在数据总线上是怎么实现的? “面试试题早知道:华为面试题”版权归作者所有;转载请注明出处!