JAVA面试题01-大纲
来源:互联网 发布:域名和解析什么关系 编辑:程序博客网 时间:2024/05/06 21:11
又到招聘季,最近一波面试了不少JAVA开发人员,感觉人与人之间的差距真的很大。好了,先概括一下我面试过程中经常问到的一些问题吧。
基础篇
1.String和StringBuffer的区别。
2.ArrayList和LinkedList的区别。
3.栈和队列的区别。
4.HashMap基于什么样的数据结构实现的(居然有60%+的人不知道)。
5.HashMap是线程安全的么,并发环境下有什么替代方案,HashTable和ConcurrentHashMap实现线程安全的方式有何区别,get,put方法是否会阻塞。
6.实现多线程的方式。
7.构建线程池的核心参数及意义。
8.volatile的内存语义。
基础很重要,面试中很多工作了四五年的人连HashMap基于什么数据结构实现的都不知道,真是让人受不了。一般来说,三年以上的,这个问题答不上来的,基本上会被刷掉。
数据库篇
1.适合和不适合创建索引的场景。Mysql联合索引的命中规则,底层数据结构。
2.数据库事务隔离级别。
3.MVCC。
4.Redis和memcached的区别。
索引创建场景是必问的,很多开发人员说自己不是DBA,没研究过。我都没问你读写分离,主备同步,分库分表。
**开源框架**1.Spring IOC和AOP的理解。2.Spring bean的类型,事物传播属性。3.AOP的实现方式及区别。4.Spring MVC 和 Structs2 区别。
spring必问
JVM
1.JVM内存分哪几部分?
2.GC策略。
分布式
1.dubbo服务注册到被调用的过程。
2.dubbo monitor挂了是否影响服务调用。
3.zookeeper节点类型。
如果面试者对zookeeper比较了解,可能会问一下ZAB协议。
项目相关
1.介绍一下自己做得最好的一个项目。
2.项目中最大的挑战(难点)是什么?如何去克服遇到的困难,解决遇到的问题?
后续继续补充吧,站在面试官的角度,希望问的全面,不会太偏。大家有好的面试题,欢迎留言。
欢迎加入高级程序员成长交流群 492362527
- JAVA面试题01-大纲
- JAVA面试题-01
- java面试题01
- Java面试题 01
- JAVA面试题(01)
- java 面试题01
- Java面试题介绍 - [01]
- 【Java基础面试题】【01】
- 【Java基础面试题】【01】
- java基础面试题01
- java 基础面试题01
- JAVA面试题集锦01
- JAVA SE面试题 01
- Java面试题-朋友的面试题
- java 阿里面试题 百度面试题 CVTE面试题
- Java面试题集
- JAVA面试题
- Java面试题集
- 【系列】重新认识Java——泛型(通配、特性和注意点)
- 【前端】HTTP 表单编码 enctype
- 配置 Docker 加速器
- 开发PL/SQl的子程序和包 存储过程和函数
- ~排序算法——桶排序~
- JAVA面试题01-大纲
- pc.app判断。node.js
- 单例设计模式学习
- 泛型,枚举,的学习笔记
- 从零开始的C语言知识点
- Thinkphp中使用smarty模板时刷新图片验证码
- Canvas学习:Canvas入门准备
- github入门基础步骤
- 【系列】重新认识Java——字符串(String)