14、讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。
15、讲讲NIO。
16、递归读取文件夹下的文件,代码怎么实现
17、常用的线程池模式以及不同线程池的使用场景
18、newFixedThreadPool此种线程池如果线程数达到最大值后会怎么办,底层原理。
19、了解可重入锁的含义,以及ReentrantLock 和synchronized的区别
20、atomicinteger和volatile等线程安全操作的关键字的理解和使用
21、进程和线程的区别
22、同步和异步,阻塞和非阻塞
三、设计模式
==========
1、简述一下你了解的设计模式。
2、写出单利模式,懒汉和饿汉
四、JVM
=========
1、描述一下JVM加载class文件的原理机制?
2、Java 中会存在内存泄漏吗,请简单描述。
3、GC是什么?为什么要有GC?
4、JVM的内存模型(重要、GC算法、新生代、老年代、永久代等需要详细了解)
5、GC的工作原理
五、数据库
=========
1、事务的ACID是指什么?
2、悲观锁和乐观锁的区别
3、Left join、right join、inner join区别
4、SQL优化
5、redis缓存数据库,需要了解,什么是内存数据库,支持的数据类型
6、单个索引、联合索引、主键索引
7、索引的数据结构
8、数据库的锁,行锁、表锁、悲观锁、乐观锁
金九银十是个跳槽旺季也是个机会,对于跳槽面试不自信、对面试文档感兴趣的小伙伴可以添加v:bmx9257 即可免费获取到以上面试题目的文档答案提升自己面试技能
六、框架
========
1、web Service 常用注解 客户端如何生成,还是手写
2、mybatis处理大数据
3、AOP IOC优点缺点
4、spring事务传播属性和隔离级别
5、Web Service 客户端和服务端实现技术
6、Spring Mvc返回json技术
7、Hibernate悲观锁和乐观锁
8、Hibernate三种状态
9、hibernate和ibatis的区别
10、讲讲mybatis连接池
11、SpringMVC的工作原理
12、Spring的几种注入方式
13、Spring如何实现事务管理
14、Spring IOC和AOP的原理
七、算法和数据结构
=============
1、写出快速排序和冒泡排序算法
八、Linux基础
=============
1、常用命令
2、Linux文件权限
3、端口占用
九、项目经验面试真题
==============
1、浏览器访问www.taobao.com,经历了怎样的过程。
2、高并发情况下,我们系统是如何支撑大量的请求的
3、集群如何同步会话状态
4、负载均衡的原理
5、如果有一个特别大的访问量,到数据库上,怎么做优化(DB设计,DBIO,SQL优化,Java优化)
设计缓存,使用memcached、redis,读写分离,数据库优化(优化表结构、索引、查询语句等),使用集群,升级硬件,
6、手写斐波那契数列、递归查找文件
7、Mybatis的# $的区别
8、prototype作用域的范围
9、Spring的动态代理
笔者福利
以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。
有了这个,面试踩雷?不存在的!
回馈粉丝,诚意满满!!!
笔者福利
以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。
有了这个,面试踩雷?不存在的!
回馈粉丝,诚意满满!!!
[外链图片转存中…(img-DANtKpfp-1714133799508)]
[外链图片转存中…(img-GCNlrtrI-1714133799509)]
[外链图片转存中…(img-uCuGqJH7-1714133799509)]
[外链图片转存中…(img-7iXyJx11-1714133799509)]