操作系统与计算机网络面试题

作者:牛客128411240号

用户态和内核态的区别,用户态如何切换到内核态

进程和线程的区别和联系

进程间通信方式

  • 有名管道和无名管道的区别
  • 管道、消息队列本质是什么
  • 消息队列和管道区别
  • 最快的通信方式是什么,为什么共享内存最快

物理地址、虚拟地址、分页、页表、MMU、缺页中断、页面置换算法这一整套东西

死锁的条件

NIO/BIO/AIO的区别

select/poll/epoll的区别

进程的状态、线程的状态

fork系统调用,父进程和子进程具体有哪些一样,哪些不同

为什么说进程上下文切换代价比线程大,具体都切换了哪些东西

知道哪些进程调度策略

简要描述中断的过程

死锁的检测和解决方法,银行家算法

Linux常用指令

kill -9或ctrl+c到底发生了什么(考察的是信号)

互斥量和信号量(涉及到并发的部分后面还会专门整理,操作系统的并发知识并不多)

守护进程、僵尸进程和孤儿进程是什么

分段是什么,与分页的区别

零拷贝是什么

exec和fork的区别

OSI七层模型及每层简要功能描述

TCP/IP协议分层模型及每层常见协议

DNS解析过程,DNS基于哪种传输层协议

UDP、TCP的区别、应用场景

TCP三次握手、四次挥手的详细过程

什么是TIME_WAIT状态,为什么要有这个状态

TCP如何保证的可靠传输?滑动窗口、确认应答、超时重传、流量控制、拥塞控制机制

HTTP有哪些方法,GET和POST的区别

HTTPS连接过程

浏览器中输入一个URL并回车会发生什么

IP地址的分类 A/B/C/D类指的是什么?什么是子网掩码

ARP协议的作用、简要原理

能不能两次/四次握手,为什么握手三次可以挥手却要四次

TCP快重传和快恢复、延迟确认应答、捎带应答

Cookie和Session区别

CSRF攻击和XSS攻击原理及防护

HTTP请求报文和响应报文格式,请求行和响应行都有什么

HTTP常见状态码及含义

HTTP与HTTPS的区别,HTTPS使用的是非对称加密还是对称加密?

HTTP1.0 / 1.1 / 2.0 / 3.0区别和特点

IPv4和IPv6的区别,IPv6的改进有哪些

DNS的递归查询和迭代查询

DNS为什么使用UDP协议、DNS什么时候使用TCP协议

域名劫持和域名投毒是什么

如何实现UDP的可靠传输

TCP和UDP的校验和如何计算

什么是SYN攻击

TCP粘包是什么,有哪些原因

服务器存在大量TIMEWAIT或CLOSEWAIT是因为什么,怎么解决

重定向和转发的区别

分享一位博主的博客

太牛了

分享一下CSAPP的相关学习资料

原文链接:https://www.cnblogs.com/LiPengFeiii/p/15912208.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/22950

(0)
上一篇 2023年12月27日
下一篇 2023年12月27日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml