同程旅行

9.20 C++后端开发面经
没有自我介绍,直接提问(反问环节发现,面试官好像是架构师)

1.对于基础架构相关的了解;
2.项目和实习经历相关提问,介绍项目等;
3.zookeeper如何实现分布式锁,高可用模式;
4.阻塞和非阻塞的编程模式;
5.假设你使用一个非阻塞的模型,然后你需要把100M的数据写入到一个套接字,大致的实现流程;
6.假设我写了一个http的服务器,解析到一条连接,把100M文件发送给客户端,中间存在的问题?何如把100M的文件完整写入到连接内;
7.如何感知客户端已断开;
8.当出现大量的time_wait状态时,是出现了什么问题;
9.如出现较多close_wait呢,是不是一方关闭就不存在了,假设这个状态一直存在是不是服务方存在bug忘记把这个状态释放了;
10.如何保证缓存和数据库的一致性;
11.缓存淘汰的方法(过期删除策略和缓存淘汰策略);
12.MySQL的InnoDB存储引擎,相比MyISAM的优势在哪;
13.redo log主要是为了实现什么?它存在意义;
14.为什么在数据更新的时候不直接更新到磁盘,而使用redo log再写一次,由于什么性能瓶颈才需要redo log;
15.AOF重写;
16.磁盘的顺序写和随机写是否存在一定的差异;

算法:
了解哪些设计模式?策略模式?
手写一个单例模式
#同程旅游##24届软开秋招面试经验大赏##晒一晒我的offer#
全部评论
m
点赞 回复 分享
发布于 2024-05-21 17:33 上海
这也太难了
点赞 回复 分享
发布于 2023-11-13 18:43 湖北

相关推荐

06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客965593684号:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
06-23 23:49
中南大学 Java
成绩一坨屎,英语6级没过,没读研,没考教资,没考计算机二级,没考公,没谈过恋爱,你们说我的这个大学生涯是不是混的有点失败啊?哎老中一生的容错还是太低了下辈子一定注意混好大学生涯不留遗憾
K1einMoretti:1.不保研 成绩没太大用 2.6级没过看用人企业要求了,基本上只要4级以上 3. 读不读研看自己选择,现在这环境螚先就业就先就业 4. 你不当老师考啥教资 5. 计算机二级没用(这证纯给国家上供) 6. 订婚***案了解一下?
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客737698141号:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务