阅读 119

嵌入式软件工程师笔试面试指南-网络编程

嵌入式软件工程师笔试面试指南-网络编程

哈喽,大家好。今天更新一篇操作系统笔试面试总结。由于百度网盘分享的资料总是失效。所以,我把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那些事

出处:https://www.cnblogs.com/dongxb/

来源https://www.cnblogs.com/dongxb/articles/14825330.html

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐