JAVA工作经验1年面试题

最近刚从上家公司离职,便开始投简历,工作时间一年。投了70-80家大概面了5家,在这里向大家总结一下这几家公司的面试题。

1.抽象类和接口的关系和区别,以及你在时间开发过程中是怎么使用到的?

2.你知道反射机制和动态代理吗?

3.一个线程连续两次调用start方法会发生什么?简单谈谈线程的几种状态?

4.使用快速排序算法排序以下 数组?int[] a = {2,6,1,5,7,3,8,22,30,15}

5.两个有序数组排序的话,你会用哪种算法?int[] a = {2,4,8} int[] b={1,3,5,7,9}

6.你知道设计模式吗?在实际运用中你会怎样去运用他?比如我这里有个策划打折活动,比如VIP,普通用户,顾客分别打不一样的折扣,你会用什么设计模式?

7.你知道索引失效嘛?举例看看?

8.多态在实际项目的使用

9.你知道Spring IOC吗?Spring是怎么创建对象的

10.你知道缓存机制不

11.你的项目中有用到数据库分库分片吗数据库分库分片规则?

12.在实际中你会怎样对sql语句进行优化

13.常见的数据结构有哪些?在JAVA中是怎么使用到他们的?

14.JVM原理你知道嘛?有没自己调优过?

15.看你的项目里用到了springboot,谈谈你对springboot的理解?

16.你项目里用到了rocket MQ,那你知道rabbit MQ、rocket MQ和kafka他们之间的区别嘛?能简单说说不

17.redis常运用场景有哪些?你的项目中主要使用到redis是用到干嘛的?

18.有自己部署过redis嘛?redis是如何实现高可用的

19.了解mysql的读写分离嘛?是如何实现高可用的?

20.Exception和Error的关系和区别?

21.基本数据类型转换为String时你有几种方法,分别是什么?

22.如何利用JDK不依赖外部工具,实现一个简单的缓存机制?请简述用到的技术和思路。

23.你项目中是怎样用到事务的?分布式锁呢?

24.Zookeeper有哪些运用场景?

由于还在面试过程中,答案暂未整理!

猜你喜欢

转载自blog.csdn.net/m0_67403188/article/details/125438912