笔试
4道在线编程+1道专项编程,其实就是5道编程题
一面
时长1h8min,牛客
1. 上来就直接问项目
长连接、短连接 心跳包
tcp黏包是怎么解决的?
公有协议还是私有协议?
数据存储格式?
2. 常用的linux指令,说出10个
3. mysql常用命令
题目:从一个student表中,字段名为id,name,sex,province中找出性别为女,籍贯为广东的姓名
select name
from student
where sex = 'f' and province = 'Guangdong'
4. 多表查询:还有一个score表,id,object,score,这里的id和student的id对应加2个查找条件,查找物理成绩大于70的
select s1.name, s2.object, s2.score
from student s1, score s2
where s1.sex = 'f' and s1.province = 'Guangdong' and s2.object = 'physics' and s2.score >= 70
5. http的请求头,说一下请求头2里面有啥
6. (手撕)翻转字符串
7. 对这个程序设计测试用例,会怎么设计
8. 反问
二面
1h,面试官全程无表情,前面问了很多,没记录,大概是项目方面的吧
1. http协议和tcp协议有什么区别
2. http要握手吗?怎么握手的?
3. http1.0和1.1有什么区别
4. tcp和ip的区别,通信方式有什么不一样的地方
5. QT 避免死锁的方法
6. 手撕:[1.2.4.0.5.0.0.1.0.0]=> [1,2,4.5,1,0,00.0]
Time O(n)
Space 0(1)
7. 反问环节
个人体验:二面是一个面无表情的男面试官,一直是很凶的语气,心情很差,也不知道我是怎么过的,怀疑被刷KPI了
三面
55min,女面试官
1. 自我介绍
2. 你的专业偏通信,为什么会做软件,为什么不再继续深造
3. 我看你之前有面过软件开发之类的岗位,之后秋招会考虑继续做软件开发吗
4. 介绍一下你做的项目,主要是做了什么工作
信息存储是怎么做的呢
通信数据格式为什么设定为16位呢?
数据是存储到哪里呢
具体存储的格式是以文件的格式存储吗还是
目前文件的大小是怎么样的
采集的深度会越来越大,文件的存储清理策略有考虑吗
有考虑windows云的话支持多久的存储吗
服务器容量大概是多少啊
你们做这个项目有遇到过什么技术上的难题吗
改这个花了多长时间
5. 我们想象一个情景:导师给你一个紧急的项目,希望你在未来一周之内把这个项目做完,但是你在实际做的过程中,难度会比较大,或者有并行的课业的问题,你会怎么处理
没有给多余时间,没有宽松,那该怎么办
那如果是这样的场景,导师的角度,他认为你是可以完成的,你自己评估,是没办法完成的,加班加点都是搞不定的
6. 手撕:合并区间
力扣有原题,但我没做出来(顿时无了),讲了一下思路
7. 反问环节
三面之后无下文了,感觉还是手撕那里出了问题,所以大家题目要刷得熟练点。。