面试JAVA开发遇到的题目汇总

题目汇总

  • 项目相关

    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,怎么用的,怎么配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值