【前情提要】最近参加了几次面试,面试的感受是简历上写的东西一定是都烂熟于心,另外知识要成体系,引导面试官跟着你走,而不是被面试官牵着走。另外hr最常问的一个问题是:你为什么从上一份工作离职。下面简单记录一下我碰到的面试题。
Question List
- 1.ArrayList和LinkedList区别
- 2.Object主要方法
- 3.实现线程的方法
- 4.线程池核心参数和模型
- 5.JUC
- 6.HashMap为啥不安全
- 7.CurrentHashMap怎么保证安全
- 8.为什么会有线程不安全问题,有那些保证线程同步的方法
- 9.说一说synchronized
- 10.说一说Java内存模型
- 11.volatile作用那些
- 12.@Autowired 和@Resource区别
- 13.springboot是怎么启动的
- 14.怎么解决循环依赖
- 15.什么是Aop,有那些方式实现
- 16.动态代理有那些,分别怎么实现
- 17.怎么自定义注解
- 18.什么是双亲委派
- 19.类加载机制
- 20.辣鸡回收算法,以及有那些回收器
- 21.B树和B+树,为啥MySQL用
- 22.怎么优化慢SQL
- 23.MySQL事物隔离级别,和MVVC怎么保障幻读和脏读
- 24.项目为什么用MQ,怎么解决使用MQ产生的问题
- 25.Redis持久化机制
- 26.redis淘汰策略
- 27.redis怎么保障双写一致
- 28.怎么保障分布式事物
- 29.为什么是三次握手四次挥手
- 30.Https是怎么保障安全的
- 31.还有些算法的
- 32.穿插项目问
- 33.String源码考察,intern方法
- 34.Object源码考察
- 35.Thread源码考察,线程顺序执行等等
- 36.ThreadLocal内存泄露问题考察
- 37.类初始化考察,new,克隆,反序列化
- 38.Spring MVC设计模式
- 39.JVM调优策略