还愿度小满 | 面经
比较早的时候面后台研发直接挂了,后来hr打电话说可以转平台研发或者运维开发,就转了平台研发,很快就约了面试,一下午就面完了
后台当时回忆记录了一些,面试官一开始就说了会打断回答,所以基本面试时回答时他觉得我知道或者不知道了就直接打断问下一题,问了贼多问题···
基本先问的简单的,然后深入问,只记录的部分,实在太多了记不住那么多
tcp与udp区别
tcp粘包
http有哪些手段解决粘包问题
http如何区分协议头和文件体
输入网址到页面出来过程
四次挥手最后阶段为什么
高并发的tcp链接用了哪些优化
mysql的两个引擎区别及使用场景
数据库索引的分类描述
b树b+树b-树结构及区别使用场景
事务的acid
怎么查看优化mysql语句耗时操作?
设置了联合索引(a,b,c),查询时select a from t where a=5 一定会用到索引吗?
最左原则讲下
单条select语句是否是事务?
实际用还是基本看书学习?
单例模式介绍及几种写法(因为度小满后台技术栈是java吧,但我不熟,所以挂了,不过之后hr也联系我转岗位面)
怎么使用的观察者模式,详细讲下就好
select poll epoll
select 和线程池区别?不懂问什么···
死锁条件
代码题:
写一个会产生死锁的代码
快排
平台研发的面试基本也是上面相关的问题 还有部分golang的面试题:
golang的并发模型,slice和数组,map,channel关闭后接收发送会怎么样,
golang的调试(我只会用goland vscode打断点)
golang的一些常用工具(基本都没用过,go test也是用ide的)
代码题记得不难 leetcode 中等偏简单的吧
三面好像是主管的样子,基本只问学校里的项目遇到哪些难点,怎么解决,团队合作遇到过什么问题,如果现在再重新做,有什么地方改进之类的,有点像hr面,问她问题,她也很用心回答,人感觉不错呢。
话说两次面试都是周末一堆人在公司加班面试😂是996吗?