小鹏汽车秋招后端java一面

1.项目介绍
2.拷打实习
3.数据库和 Redis 的一致性问题怎么解决的?cache-Aside 旁路缓存
4.高并发下存在并发导致数据不一致、旧数据覆盖新数据的情况怎么办?
5.索引失效怎么产生的?包含几种情况?违背索引使用规则

索引列用函数/运算、字符串不加引号、or连接非索引列、模糊查询左前缀通配等等
6.MySQL为什么要用 B+树?
7. MySQL 怎么解决幻读的?
8.InnoDB 存储引擎可以划分哪几个模块?

缓冲池:内存核心,缓存数据页、索引页,减少磁盘I/0

日志模块:redo log保障崩溃恢复,undo log支持事务回滚和 MVCC

事务模块:实现 ACID,含隔离级别控制、锁管理器

存储文件模块:管理物理文件
9.InnoDB 的磁盘区域有哪些功能?存储各类物理文件,支撑数据持久化、崩溃恢复等功能

表空间区域:存储聚簇索引、二级索引、undo日芯

重做日志区域:redo log(记录哪个数据页、修改了什么内容),用于崩溃恢复

undo 日志区域:存储 undo log,用于事务回滚和MVCC
10.reids 中的数据类型有哪些?
11.为什么说 Redis 很快?内存、单线程、epoll
10 网络模型
12.Redis 一般怎么用?哪些场景适合?13.Java 线程中的 synchronized 和 ReentrantLock 有了解过吗?
14.锁释放分别是怎么做的?synchronized是JVM 自动释放;ReentrantLock是API层面,必须手动调用。
15.自旋锁是什么意思?
16.死锁
17.CAS 是什么?ABA 问题是什么?怎么解决 ABA 问题?
全部评论
小鹏没有手撕吗
点赞 回复 分享
发布于 12-01 20:36 河南

相关推荐

11-12 23:30
已编辑
北海职业学院 贸易跟单
1.  请你先自我介绍一下。2.  你能介绍一下实习期间的项目背景,以及你负责的工作内容吗?3.  你们这个审批流是有用到流程引擎吧?4.  (流程引擎)主要是改了哪些内容呢?5.  这个技术选型是很早之前就选的,是吧?6.  有没有对标过其他流程引擎?如果重来一遍,你会怎么选型?7.  除了Activity,还有了解过其他的一些流程引擎吗?8.  (线上内存溢出问题)能讲一下这个是什么问题吗?具体怎么排查呢?9.  导致OOM的业务(代码)不当之处是什么?10. (待办查询时间过长)可以展开讲一下你是怎么做的。11. Redis里面的数据更新机制是怎么样的?12. 如果这个数据变动频繁,你会怎么做(缓存更新)?13. (流程引擎重构)你聊一下你们怎么做的吗?14. 你们在重构的时候,是怎么回归功能的?如何确保重构不会引入新的问题?15. 你们的灰度策略是写在代码里面吗?16. 你觉得在这个实习期间,项目在技术上或团队协作上对你的挑战有哪些?17. 你觉得你现在对这个系统了解的程度有多少?还有哪些可以待改善的地方?18. 为了(改善的)这个目标,你平时有做什么准备吗?19. 你这个项目是微服务架构的吗?20. 主要是由哪些微服务组成的?21. 你能聊一下JVM的内存模型吗?22. (JVM内存模型)它是由哪些部分组成的?23. 那垃圾回收机制你能分享一下吗?24. 有没有遇到过GC暂停时间过长的情况?25. 你能聊一下,如果是GC时间过长的话,会导致什么后果吗?26. 我们写程序的时候,应该有哪些注意的点,避免GC时间过长的情况?27. (避免GC)除了这个场景,还有其他吗?28. 你平时工作中有用到AI工具吗?29. (Copilot)是你们公司统一采购的,还是自己(买的)?30. 你觉得(AI工具)用的效果怎么样?31. 除了Copilot,还有用过其他的一些工具吗?32. 你对后面的一些职业规划,是怎么考虑的?33. 你有什么问题想要问我的吗?
点赞 评论 收藏
分享
12-02 18:06
已编辑
门头沟学院 Java
查看12道真题和解析
点赞 评论 收藏
分享
评论
点赞
13
分享

创作者周榜

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