Java面试遇到是坑,回首踏过的坑

今年跳槽面试了好多家公司,问的问题各种各样都有,如下把遇到的一些问题列下来,很多问题都知道,但不能很好的表达,一知半解的

1.jdk底下有哪些包
2.this能在主程序中使用么
3.springboot注解

4.spring IOC 实现原理

5.spring boot好处

6.string(明看起来是可变的,为啥说是不可变得) stringbuffer,stringbuter,线程安全和效率
7.string.有哪些方法
8. 线程的实现方式,3个线程如何做到互不影响
9.lock
10.map,是有序的么
11.final用法
12.包扫描,同一个文件会多次扫描么

13. mysql select from group by order by having limit排序
select 选择的列
from 表
where 查询的条件
group by 分组属性 having 分组过滤的条件
order by 排序属性
limit 起始记录位置,取记录的条数

14.消息被重复消费
15.nosql,redis超期设置 expire
16.dubbo
17.用了哪些调用方式,rpc
18.权限认证,登录各个节点

19.redis用了哪些功能,
20.调redis怎么调用
21.zset和hset
22.多线程
23.线程池
24.生成物流单号
25.持久层mybatis

26.jpa
27.mysql
28.数据库建索引
29.性能调优(主要sql优化)
30.前端框架
31. control
32.乐观锁
33.异常处理框架
34. autwored和resourse区别
35.常用注解

36单例和多例
37数据库int和decimal对应实体什么
long和bigdecimal
38如何来做路由的,
给一个路径,spring是如何找到这个路径的
39什么是springmvc
40aop三个重要概念

41事物如何分开处理
42缓存如何保持个数据库一致
43查看端口,linux
44垃圾处理,如何看tomcat日志
45自己设计分页,mybatis
46mybatis如何用的
47线程的应用场景
48hibernate和mybatis比较

48.java基本数据类型(字节数)
int,byte,long,char,double,float,boolean,short
49.==和equal
50.hashmap
51.如何让两个对象相等
52.JVM
53.string和stringbuffer使用场景
54.在我的理解里spring是干什么的
55.spring为什么帮我们做bean管理,好处是什么
56.spring中bean是单例
57.每次注入都要实例话么
58.自己实现怎么做
59.单例模式
60.session和cokies
61.为什么加了索引更快,用数据结构

62.redis除了缓存
63.redis数据结构
64. 持久化机制
65.mysql悲观锁
66.有没有走索引
67. 分布式框架,服务注册与发现
68.消息队列,消息发送失败怎么办
69.sql和hql区别
70.hashmap和hashtable区别
保证hashmap怎么用多线程

71.什么异常不会抛出




你可能感兴趣的:(Java面试遇到是坑,回首踏过的坑)