面试题答案

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)周期,二者可以分时复用同一组引线。

华为java 优招面试题_华为面试题及答案相关推荐

  1. 华为java 优招面试题_2017华为优招笔试题

    哎,没有接到笔试通知,不知道为啥就错过了. 之后见到题目,前两道编程题.其实都见过类似的题目,有点思路,但是直接快速完整实现出来,水平还是达不到. 这样的题目,也不算难,三道编程题至少AC两道才算可以 ...

  2. 华为Java社招面试(已拿到offer)

    华为Java社招面试(已拿到offer) 之前8月底华为cloudsop部门打电话叫我要不要面试,当时正处于换工作的期间,于是就把简历发给华为hr,人事审核后经过一些列面试.机试,最终顺利拿到了off ...

  3. 华为2017java笔试题_华为Java笔试题

    今天给大家分享的是一套关于华为Java类的笔试题,相信计算机专业的朋友对这些题会很感兴趣. 1.IP地址的编码分为哪俩部分? IP地址由两部分组成,网络号和主机号.不过是要和"子网掩码&qu ...

  4. 华为odjava机试题_华为OD(外包)社招技术二面,总结复盘

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 一.华为OD简介 首先来解释一下什么是华为OD面试,OD一般是指的是 ...

  5. java华为面试题_华为java面试题整理,2020年华为java面经

    有很多人都想看华为java面经,下面小编就特地给大家整理了一下一个小伙伴2020年的华为java面经,具体包括了面试流程.面试题.面试感受,感兴趣的小伙伴可以来看一看. 一.面试流程 最开始就是做自我 ...

  6. 华为2018优招 解决方案技术工程师

    记得带简历!!!记得带简历!!!!记得带简历!!!!!!!!!重要的事情说三遍 因为短信只说了带身份证(出门没带又回宿舍拿的,对自己无语),而且之前来面实习的时候也不用带简历,所以就没带. 一面:按着 ...

  7. 【华为校园优招】华为苏研2日面试之旅

    在通过了之前的华为机试之后,我成功的跟随我们工大的20人小团队,来到华为苏州研究所进行面试. 优招薪资待遇: 一线城市1.2/月,二线城市1.0/月,一年16个月,年终奖&分红2-4个月工资 ...

  8. 华为java社招面试题目及全部流程详解

    华为的招聘流程一直非常复杂,本人最近参加了华为的社招,对全部流程有一个总体了解,包括流程,面试题目类型,分享给大家,希望大家能有所帮助. 首先是华为hr审核简历,看一个简历和所需职位的匹配度,基本就是 ...

  9. 华为社招嵌入式软件面试_华为嵌入式软件开发面试经验

    面试过程: 本人是国内211,985高校的CS专业小硕,成绩还算凑合.去年十月份就感到临近毕业的焦虑,心里着急投了一堆简历,结果大部分都石沉大海.有几家公司给了反应,面试时才发现自己知识的薄弱.然后我 ...

最新文章

  1. c++11 模板的别名
  2. CentOs7下systemd管理知识要点
  3. 1231 sqlserver_sqlserver 删除表中 指定字符串
  4. Vue2.x中vuex的使用方法及应用时的项目文件结构设计以完整demo实例解释
  5. HALCON示例程序board.hdev检测电路板焊锡有无程序剖析
  6. 【国际专场】laravel多用户平台(SaaS, 如淘宝多用户商城)的搭建策略
  7. encapsulation java_Java - 封装(Encapsulation)
  8. 产品经理欲哭无泪的瞬间2(太真实了)
  9. React、PHP送书中奖名单,快看有你么!
  10. 随想录(用好Visual Studio开发平台)
  11. 若依同时集成jsp和thymeleaf解决方案
  12. [转]linux用户管理
  13. Python字符串isalpha()
  14. Linux系统是否被植入木马的排查流程梳理
  15. 【算法笔记HDU4825】Xor Sum(01字典树模版)
  16. 中国行政区域经纬度(免费下载)
  17. 【第三期】电商分布式前沿springboot接口服务之删除和更新-Array-专题视频课程...
  18. (python)bing搜索引擎API接入测试
  19. android安全静态分析,[分享]发几个Android静态和动态分析的小技巧
  20. 9091端口及8998端口

热门文章

  1. 在线计算机词典,精编英汉计算机词典.pdf
  2. 英国认定人脸识别公司Clearview AI侵犯隐私:罚款750万英镑,删除英国居民信息...
  3. faker和劫的图片_LOL6.18版冠军皮肤劫图片曝光 专为Faker制作
  4. 深度好文 | YOLOv5+DeepSORT多目标跟踪深入解读与测试(含源码)
  5. 详解独角兽应该具备的6个特点,创业者必看
  6. 【踩坑记录】uni-app工程转vue-cli 工程
  7. 如何在网上获取视频地址(.mp4)
  8. vs 2019使用Installer Project制作安装包的问题
  9. 《操作系统真象还原》第五章 ---- 轻取物理内存容量 启用分页畅游虚拟空间 力斧直斩内核先劈一角 闲庭信步摸谈特权级
  10. 关于onMeasure(转载)