赞
踩
每次面试都要有充分的复习准备,每次面试完,一定要学会总结,不会的查缺补漏。总结一下面试经常遇到的问题。
1:项目介绍,介绍项目主要业务模块及功能,介绍自己负责的模块,项目中遇到过最大的挑战是什么?怎么解决的?
2:重载和重写的区别?
3:项目中用到过反射吗?如果用过,结合项目项目具体说说。
4:项目中异常怎么处理的?
5:集合List、Set、Map三者的区别及联系?
6:HashMap的底层原理,如何解决Hash冲突,哪些集合是有序的?
7:常用的数组有哪些,LinkedList、ArrayList等。
8:垃圾回收机制了解吗?JVM调优?
9:线程,线程的状态,start()方法和run()方法的区别?
10:线程池的七大核心参数,线程池的状态,在哪些场景用到过多线程?
11:谈谈对序列化的理解?
12:常用的数据库,熟悉哪个,可以具体说说。
13:数据库三范式,怎样设计表?
14:sql优化,每次必问,可以结合项目中使用的业务模块具体说说。
15:索引,索引越多越好吗?索引什么情况下失效?
16:索引的底层实现,索引是怎么存储的。
17:mysql存储引擎,innodb和myisam的区别及联系。
18:redis使用场景,redis哨兵模式了解吗?
19:什么是缓存穿透、缓存击穿、缓存雪崩?
20:Redis持久化有几种方式?
21:谈谈你对设计模式的理解?工作中都使用了哪些?
22:谈谈对Spring的了解,IOC、AOP,看过源码吗?
23:Spring bean是线程安全的吗?
24:Spring的事务传播机制及应用场景。
25:Spring的事务隔离级别
26:SpringMVC的执行流程。
27:谈谈你对动态代理的理解。
28:Mybatis的一级缓存和二级缓存的区别。
29:项目中常用的注解?都有什么作用?
30:如果一个接口比较慢,应该怎么有优化?
31:Nginx配置,主要参数。
32:分布式事务怎么实现。
33:分布式锁怎么实现。
34:Springboot的自动装配原理、核心注解、启动流程。
35:项目中使用了微服务吗?具体拆了哪些模块?模块之间怎么调用的?
36:消息队列项目中使用过吗?RabbitMq和Kafka的区别?怎么防止消息重复消费?如果一个消息消费异常了,怎么处理?如果达到了异常重试的次数,怎么处理?
37:SpringCloud用过吗?具体谈谈,Eureka、Ribbon、Hystrix、Zuul、Config等。
38:Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两个的区别。
39:Nginx和Ribbon的区别。
40:Spring Cloud和Dubbo的区别。
不断学习,才能遇见更好的自己。加油!美好的风景一直在路上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。