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

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高三了学不进去怎么办 副职兼任法人不够条件怎么办 正职和上级不和副职怎么办 中层正职和上级不和副职怎么办 陆军军官年龄大了怎么办 ps选区选多了怎么办 香港货物被海关扣了怎么办 羽绒服棉填充物不均匀了怎么办 蛀牙到牙神经了怎么办 t恤袖子长了怎么办 t恤袖子短了怎么办 ofo突然要交押金余款怎么办 裙子的腰小了怎么办 白衬衣棉质变软怎么办? 车被自行车刮了怎么办 刮花别人的车门怎么办 破腹产九个月意外怀孕怎么办 破腹产一年半意外怀孕怎么办 37天流产了该怎么办 旧鞋穿着磨脚了怎么办 皮鞋磨脚怎么办小窍门 拉链从下面开了怎么办 高帮足球鞋松了怎么办 橡筋裤头太紧了怎么办 内增高鞋跟太高怎么办 电脑增高架高了怎么办 银行取钱走后回来说少了怎么办 运动t桖太大了怎么办 袖口松紧太紧了怎么办 衣服穿着就皱了怎么办 麻料的衣服很皱怎么办 麻料衣服皱了怎么办 棉麻裤子皱了怎么办 裙子屁股坐皱了怎么办 真丝衣服洗皱了怎么办 粘纤的衣服皱了怎么办 硅胶手机壳粘灰怎么办 橡筋裤子买大了怎么办 橡筋裤子腰小了怎么办 地垫粘瓷砖上怎么办 汽车围裙锈透了怎么办