前言:
不知道为什么浏览器设备一直听不到我的声音,无奈面试官换了腾讯会议,诶。。。
八股部分:
1.简述OSI七层模型
2.长连接和短连接,HTTP 1.1版本和HTTP 1.0版本的区别
3.既然刚才提到了TCP协议,分析过TCP报文吗,实际项目实战中有没有接触过TCP报文或者使用一些抓包工具。
3.是否了解更高版本的HTTP协议(这里没回答上来),面试官问那现在会从什么途径去了解这些更高版本的HTTP协议。
4.常见的HTTP操作码(302\404\403\500\502)。
5.Linux常用的发行版本
6.最常用的Linux的四个命令
(1)如果现在要创建一个linux文件 a/b/cc, 只用一条命令如何创建cc
(2)如何清空linux里的文件
7.平常会用数据库吗,了解MySQL吗,会写SQL命令吗(但没有让我手写)。了解Hadoop和Spark吗
撕代码部分:
鉴于设备的限制,只能在腾讯会议的聊天框里手敲...
1.现在读取一个文件,文件内容是一个长字符串,如果转换为单个字符换行打印
2.1的逆过程:现在一个文件全是单个字符,如何拼接为字符串写入文件(这里只要求说思路)
思维拓展部分:
1.从上述的手撕代码部分,说如果现在写入的文件内容很大,如果存储。如果写入时间很长,如何提高执行效率。
这一部分体验真的很好,面试官一步一步引导着说,没有过面也值了
2.为什么选择投递运维开发岗
3.如果现在安排一个项目,会如何开展
4.详细讲一下自己的科研课题:Python字节码混淆具体在做什么研究吧
反问环节:
1.运维开发实习生如果有幸进入公司,会负责什么具体业务?
2.认真道歉了设备问题,面试官让我不必放在心上(诶。。。)
体验很好,也算是人生大厂首面了,没过也值了