当前位置: 首页 > news >正文

2.计算机基础-计算机网络面试题—基础知识、容器、面向对象、并发编程

本文目录如下:

  • 计算机基础-计算机网络 面试题
    • 一、基础知识
      • 简述 TCP 和 UDP 的区别?
      • http与https的区别?
      • Session 和 Cookie 有什么区别?
      • URL是什么?由哪些部分组成?
      • OSI 的 五层模型 都有哪些?
      • get 和 post 请求有哪些区别?
      • 简单说一下四次挥手?
      • 谈谈你对 同步或者异步IO 的理解?
      • 浅谈一下 RPC 和 HTTP 的区别?
      • 说说 RPC 的基本构成?
      • 说说你知道哪几种攻击类型?

计算机基础-计算机网络 面试题


一、基础知识

简述 TCP 和 UDP 的区别?

  • TCP 面向连接(由 三次握手建立连接); UDP 是无连接的。
  • TCP 提供可靠的服务, 保证数据 无差错, 不丢失; UDP 尽最大努力交付,不保证 可靠交付。
  • TCP 占用系统资源多, 容易被攻击; UDP 占用系统资源少, 更安全。

http与https的区别?

  • http超文本传输协议, 连接是无状态的, 信息是 明文传输
  • https 协议是由 SSL/TLS + HTTP协议 构建的 加密传输协议,比 http协议 安全。

Session 和 Cookie 有什么区别?

点击查看

  • Session 保存在 服务器端 ( 客户端 仅保存一个 sessionID),Cookie 保存在客户端。
  • Session 保存的是 对象Cookie 保存的是 字符串

URL是什么?由哪些部分组成?

  • URLWWW统一资源定位器,就是指 网络地址
  • URL 由4部分组成:协议、主机号、端口、路径

OSI 的 五层模型 都有哪些?

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

get 和 post 请求有哪些区别?

  • GET 请求一般用于 查询数据POST 请求一般用于 提交表单
  • GET参数通过 URL 传递,POST 请求的 参数 放在 body 中。

简单说一下四次挥手?

点击查看
四次挥手


谈谈你对 同步或者异步IO 的理解?

同步或者异步IO 是指访问数据的机制:

  • 同步 一般指 主动发送请求等待IO操作完毕 的方式,IO操作未完成前,应用程序 会被 挂起
  • 异步 是指用户 触发IO操作 后就开始做自己的事情,当 IO操作 完成的时候会得到 IO完成通知

浅谈一下 RPC 和 HTTP 的区别?

RPC 的中文是 远程过程调用,可以简单理解为 一个节点 请求 另一个节点 提供的 服务

  • RPC 主要用于 公司内部的服务调用性能消耗低传输效率高服务治理方便
  • HTTP 主要用于 对外的异构环境,比如 浏览器接口调用APP接口调用第三方接口调用等。

说说 RPC 的基本构成?

RPC 的基本构成:服务端客户端 :

  • 服务端 基本构成:结构体请求结构体响应结构体
  • 客户端 基本构成:请求结构体响应结构体

说说你知道哪几种攻击类型?

  • DOS攻击: 拒绝服务攻击,其目的是使 计算机网络 无法提供 正常的服务
  • DDOS攻击: 分布式拒绝服务攻击,是在 DOS攻击 上发展而来的。
  • CC攻击: 挑战黑洞攻击,是 DDoS攻击 的一种类型。

http://www.lryc.cn/news/317.html

相关文章:

  • 解决Mac 安装应用提示:xx已损坏,无法打开。 您应该将它移到废纸篓问题
  • xpath注入[NPUCTF2020]ezlogin
  • 【Python学习笔记】22.Python3 数据结构
  • 一文搞懂 什么是CPU上下文?为什么要切换?如何减少切换?
  • 【Python】Python学习笔记(二)基本输入输出
  • LeetCode刷题系列 -- 724. 寻找数组的中心下标
  • Linux编辑器vim
  • 基于“python+”潮汐、风驱动循环、风暴潮等海洋水动力模拟
  • 《Terraform 101 从入门到实践》 第二章 Providers插件管理
  • 03- pandas 数据库可视化 (机器学习)
  • Spring为什么这么火 之 Bean的6种作用域和Bean的生命周期
  • 【CSS面试题】2023前端最新版css模块,高频15问
  • SpringCloud-Netflix学习笔记10——Hystrix实现服务熔断
  • 精华文稿|迈向统一的点云三维物体检测框架
  • 面试题:Redis网络模型
  • 微信小程序开发你可能不知道的开发技巧
  • STM32开发(8)----CubeMX配置串口通讯(中断方式和DMA方式)
  • 7.1 微服务-SpringCloud(二)
  • Spring的AOP开发-基于xml配置的AOP
  • JAVA的垃圾收集器与内存分配策略【一篇文章直接看懂】
  • NLP学习——信息抽取
  • 【深度学习基础7】预训练、激活函数、权重初始化、块归一化
  • MetaMQ
  • 热门盘点 | 10款评分最高的项目管理工具
  • 若依框架---分页功能
  • CHAPTER 3 Jenkins SVN GItlab
  • 为什么Redis集群的最大槽数是16384个?
  • 餐饮企业数据可视化大屏(智慧餐饮)
  • Kafka安装及zookeeper is not a recognized option问题解决
  • leetcode刷题 | 关于二叉树的题型总结1