写点什么

Java 开发两年备战金三银四:多线程 +IO,zookeeper 面试题总结

作者:Java高工P7
  • 2021 年 11 月 10 日
  • 本文字数:1250 字

    阅读完需:约 4 分钟

14、如何通过反射创建对象?


15、Java 8 的新特性


16、Java 数组和链表的两种结构的操作效率


17、Java 的引用类型有哪几种



二、多线程、IO、集合


===============


1、ArrayList、Vector、LinkedList 的存储性能和特性


2、List、Set、Map 是否继承自 Collection 接口?


3、List、Map、Set 三个接口存取元素时,各有什么特点?


4、请说出与线程同步以及线程调度相关的方法。


5、编写多线程程序有几种实现方式?


6、简述 synchronized 和


java.util.concurrent.locks.Lock 的异同?


7、hash 碰撞以及 hash 算法、如何解决哈希冲突


8、ArrayList 和 HsahSet 的区别,HashMap 和 Hashtable 的区别?


9、HashMap 的存储原理,需要了解 HashMap 的源码。


10、ArrayList 和 LinkedList 的各自实现和区别


11、HashMap 和 HashTable 区别


12、Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题


13、Hash 冲突怎么办?哪些解决散列冲突的方法?


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


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


基础**


=============


1、常用命令


2、Linux 文件权限


3、端口占用


九、项目经验面试真题


==============

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
Java开发两年备战金三银四:多线程+IO,zookeeper面试题总结