哈喽,大家好。今天更新一篇操作系统笔试面试总结。由于百度网盘分享的资料总是失效。所以,我把PDF版本,放在了百度网盘群组中,出现问题,可以和我及时反馈。
大家可以加我好友,好友通过后,发送【资料群】给我,会自动拉进群里。本文内容已同步更新在github,点击阅读原文可以直达github。
网络编程
TCP/ UDP
TCP怎么保证可靠性?
简述一下TCP建立连接和断开连接的过程。
TCP的三次握手和四次挥手的原因是什么?
TCP,UDP的区别是什么?
TCP,UDP的优缺点是什么?
TCP,UDP适用场景?
TCP相比UDP为什么是可靠的?
什么是TCP拥塞控制?以及达到什么情况的时候开始减慢增长的速度?
画出OSI和TCP/IP协议栈的对应关系
TCP/IP数据链路层的交互过程是怎么样的?
传递到IP层怎么知道报文该给哪个应用程序,它怎么区分UDP报文还是TCP报文?
请你来介绍一下UDP的connect函数
请说说你对TCP连接中time_wait状态的理解
为什么要设置time_wait?
请你说一说TCP的模型,状态转移。
什么是OSI七层模型和TCP/IP四层模型?每层列举2个协议。
典型网络模型,简单说说有哪些?
搜索baidu,会用到计算机网络中的什么层?每层是干什么的?
HTTP/IP
什么是http协议?
http协议有什么特点?
https建立连接过程是什么?
http和https的区别是什么?https有什么优缺点?
请你说一说http返回码是什么?
Http1.1和Http1.0的区别?
请你说一下http协议会话结束标志怎么截出来?
请你说一说IP地址作用,以及MAC地址作用
SOCKET
请问你有没有基于做过socket的开发?具体网络层的操作该怎么做?
请你来说一下socket编程中服务器端和客户端主要用到哪些函数?
请你讲述一下Socket编程的send() recv() accept() socket()函数?
客户端/服务端
URI(统一资源标识符)和URL(统一资源定位符)之间的区别
为什么服务端易受到SYN攻击?
为什么客户端最后还要等待2MSL?
请问server端监听端口,但还没有客户端连接进来,此时进程处于什么状态?
请你来说一下数字证书是什么,里面都包含那些内容?
请你来说一下GET和POST的区别
# 结语
资料中,难免会有一些错误,有任何问题,都可以在github向我提交issues。文中的勘误,我都会更新在github中。点击阅读原文可以直达github。
如果觉得本篇文章对你有帮助,不妨点个【赞】和【在看】支持下作者,这个对我真的很重要!谢谢各位兄弟姐妹啦~
因为本公众号申请较晚,暂时没有开通留言功能,欢迎小伙伴们扫码添加我的私人微信,好友通过后发送【交流群】给我,将自动拉你进群。欢迎小伙伴们找我一块聊天唠嗑,共同学习进步。
原作者:仲一
文章链接:嵌入式软件工程师笔试面试指南-网络编程
文章来源:公众号-嵌入式与Linux那些事