当前位置: 首页 > 面试经验 >

明朝万达 一面 Java

优质
小牛编辑
74浏览
2023-10-30

明朝万达 一面 Java

自我介绍
说一下多线程有几种实现方式,有什么区别
说一下线程池具体怎么实现的?怎么创建线程
线程池的参数
数据库查询1000万量级的数据比较慢
你应该怎么优化?
索引应该怎么建立?
那我要是建立好了索引,还是比较慢,应该怎么办。
回答用explain查看索引有没有命中,看Mysql 自带有没有优化建议,索引失效也可能会导致查询慢
索引失效场景?
如果数据库在你优化后,查询速度已经很快了,但是页面上显示很慢,应该怎么优化呢?
回答的可以用CDN技术,寻找最近服务器节点加载静态数据,减轻压力,也不知道对不对?
Oracle数据库了解吗?
回答db link和for update的使用,基本的sql语句,其他的没有太大的了解
你这个系统的购票业务是怎么实现的?
如何实现的高并发?
单独的业务表字段都有哪些,怎么更新的?
代码生成器怎么做的?
Freemarker 和maven逆向工程,xml配置共同实现的
除了单独创建一个表来缓解高并发场景下的压力,还有什么方法呢?
你这个余票信息表的数据是什么时候构建的?
回答用定时调度任务,规律生成初始数据。
数据的变更是怎么保证一致性的
回答更改是单表查询,在提交事务之前,先使用局部变量逻辑库存来判断是否一致,一致以后再提交事务
你的项目是怎么保证数据安全的?
用分布式锁和分布式事务
Redis 的哨兵有没有用到项目中?
分布式锁如何实现的?
有什么区别呢?
Redisson看门狗可以自动续期
讲一下spring boot的核心配置是什么?
Spring boot配置一个东西应该怎么去写,再说一下具体参数。
项目上线了没?没有
项目部署,用的阿里云的RDS,还有腾讯云自己搭建的数据库redis
Linux的相关命令
#我的失利项目复盘# #我的实习求职记录#
 类似资料: