懂车帝后端日常一面

总时长:56 分钟。面试官些许敷衍,感觉像是 kpi

开局自我介绍以及项目介绍。

八股:

  1. 如何保证 MySQL 和 Redis 的一致性的?(这里回答的双写,读 Redis)
  2. 追问:双写如果其中一个写失败了怎么处理?
  3. 介绍 MySQL 的 ACID 特性,MySQL 是如何保证 ACID 特性的?
  4. 如果 MySQL 存储的数据量太大怎么优化?
  5. 为什么使用 Redis?
  6. Redis 为什么快?(回答了由于数据在内存并且命令执行和 IO 操作是异步进行的)
  7. 追问:Redis 的 IO 操作都包含哪些?
  8. 追问:Redis 使用了什么操作让 IO 变得更快?
  9. Go 和 Java 各自的优势是什么?都是如何实现跨平台的?

场景题:

  1. 如果让你实现一个扫码登录你会怎么实现?如何保证整个过程信息不被篡改?
  2. 在一个社区项目中如果各个用户之间有关注和被关注功能,你会设计哪些模块?各个模块做什么?

编程题:

  1. LC 200. 岛屿数量。

#发面经攒人品#
全部评论
在哪里投的呀?官网吗
1 回复 分享
发布于 12-02 09:08 江苏
双写是说写的时候同时写mysql和redis吗?读的时候只读redis吗?
点赞 回复 分享
发布于 11-29 23:19 上海
base哪里的 二面通知了吗
点赞 回复 分享
发布于 11-22 13:32 四川
过了吗
点赞 回复 分享
发布于 11-22 12:08 河北
项目打得怎么样?问了多久
点赞 回复 分享
发布于 11-21 18:47 北京

相关推荐

12-01 21:59
四川大学 Java
30min实习 + 10min八股 + 20min算法自我介绍实习拷打(产出+八股)1. sql相关:- 你参与了sql优化,可以讲讲具体是怎么优化的吗?有具体的流程吗?- explain执行计划重点关注字段?- 聚集索引和二级索引- mysql存储引擎(innodb),什么数据结构存储索引(B+树)- 为什么使用B+树而不用红黑树?- B+树增删改查的时间复杂度- 创建联合索引注意事项?索引失效场景?- 什么时候不符合最左前缀法则?- 最左前缀法则实现原理(ber会)- 事务隔离级别,隔离产生的问题- mvcc实现原理,mvcc如何实现不可重复读和幻读?- mysql/mvcc如何防止幻读?- 临键锁的实现原理,间隙锁的范围,开闭区间?2. ES相关:- 实习中提到了ES,具体干了什么- ILM策略- ES生命周期- 为什么进行Shrink操作- es中索引和文档的区别- es倒排索引机制八股- hashmap线程安全吗?哪些是线程安全的?- hashmap不同版本的区别- hash的底层数据结构- hashmap为什么使用红黑树?树化条件?- 为什么设置树化阈值为8?算法:Leecode 403(hard) 青蛙过河动态规划+递归给了几分钟先想思路,然后写关键代码,然后结合代码讲讲逻辑,没有跑代码反问:1. 主要业务2. 建议3. 什么时候有结果(两个工作日)
查看29道真题和解析
点赞 评论 收藏
分享
评论
4
22
分享

创作者周榜

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