题目汇总
-
项目相关
1.业务流程
2.介绍项目,负责模块
3.讲解项目业务,会问你简历上的技术在业务里怎么进行穿插的,怎么用的,部分会问到具体实现方法过程
4.有多少台服务器?
5.分布式部署经验?具体如何做?
6.部署过负载均衡吗? ngixn的负载均衡有哪些?
7.你们的支付功能怎么做的? (不是我做的)
8.说说购物车怎么去做的?
9.你这是个商城,会对安全性很敏感,有哪些安全漏洞?怎么解决
10.fastdfs在nginx配置什么才能起作用
-
SSM框架
1.前端数据如何传递到 controller?
2.ioc, aop原理
3.spring bean一个单例继承一个多例,单例会变成怎么样
4.spring里自动装配原理, autowired和resource区别
5.mybatis批量増加怎么写
-
分布式相关
1.zookeeper具体用法
6.zookeeper启动失败了, 怎么解决
10.谈谈dubbo?怎么用dubbo的,用dubbo遇到过什么坑?
2.讲解一下dubbo怎么实现通程调用的? 讲解生产者跟消费者以及配合
5.dubbo的缓存放在哪里?服务消费者比服务提供者先启动,怎么不用重启解决
3.dubbo有哪些协议,做什么的,你用到哪些
4.分布式事物怎么做?分布式锁怎么做?死锁怎么做?死锁打开失败怎么做?
5.谈谈分布式锁
-
微服务相关
1.微服务和和分布式的区别
2.spring boot有哪些常用的注解
3.springmvc跟spring boot区别
4.微服务,服务注册底层
5.spring cloud用过哪些组件,有什么作用
6.(Hystrix)熔断器的原理?开关怎么打开?讲下服务降级?
7.zuul有哪些功能,如何实现路由,如何放行服务不拦載?
8.zuul网关怎么保证消息不重复, 做等幕?
9.spring cloud config如何实现动态更新文件
10.spring cloud config的配置文件上传到哪个代码仓库?
-
数据库
1.sql优化方案
2.在项目中你是怎么优化mysq1的?会根据你说的深浅问一下,比如,字段怎么使用, char和varchar有什么区别?
3.讲解sql索引的原理
4.数据库数据过上千万怎么做?
5.mysql大数据量插入,更新优化
6.数据库分页,oracle怎么分页的,与mysql分页有何不同
7.oracle怎么分页的,与mysql分页不同
-
缓存相关
1.你是怎么理解redis的?
2.讲解redis用法,使用场景,怎么用
3.redis怎么选择数据类型,有什么考量,淘太机制,挂掉之后恢复方法
4.redis的选型,用在哪里,redis的数据结构
5.redis部署几台合适
6.redis和memcached的区别
-
消息中间件
1.MQ的应用场景,可以解决的问题
2.讲解MQ的用法,使用場最,具体实现方法,以及重复消費怎么办
3.rabbitMQ几种模式消息是怎么发送的?默认的消費是自动还是手动?
4.rabbitMQ怎么保证消息发送不失败?发出去消息,到消費者接收时失败了怎么办?
5.activeMQ的模式?
-
线程
1.线程和进程,线程的实现方式,几种状态
2.sleep,wait和锁的关系
3.多线程,以及线程池,结程池是怎么玩的?
4.多线程底层,乐观锁悲观锁实现原理,业务中具体使用
5.线程池配置需要考虑的因素
-
集合
1.list,map,hashmap的底层
2.hashmap扩容,实现原理
3.hashmap为什么用红黑树, 和平衡二叉树的区别
4.map和list的区别?
5.collection的体系结构
-
其他
1.jvm结构
2.gc原理
3.mysql的优化,说下各个集合,线程的类有什么,比较一下?
4.如何用 java代码操作 xml?
5.jason能否转 map?键値对形式的数据有哪些?
6.git具体怎么用?
7.solr跟es的区别, es如何建立索引
8.权限控制, springsercurity如何使用?
9.ajax的使用流程,原理?
10.vue的怎么定义变量方法,怎么使用
11.分页插件原理,代码
12.讲解异步调度job,怎么用的,怎么配置