2018 春招常见Java面试题汇总
Posted 程序员食堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018 春招常见Java面试题汇总相关的知识,希望对你有一定的参考价值。
新卓越前端/Java暑假班火热开启
给自己一个拿年薪20w的机会
西安邮电大学长安校区
Tel:151-9186-5006
地点:西区图书馆A104
西安科技大学临潼校区
Tel:158-9142-6016
地点:旧图书馆后门信息网络中心一楼
新卓越
2018.5.25
汇总
第一期
2018春招 常见Java面试题汇总
这是只是做一个向导,具体答案自己总结。
这些知识点的定位是:如果设计到下面列举的模块,被问到的几率很大。
1.JavaSE:java基础在所有技能中占第一位,很重要
a)Java的继承,封装,多态。(是什么,有什么用,基本要求)
b)方法的重载和重写
c)抽象类和接口(类,方法(构造方法+普通方法),字段)
d)Equals == hashcode三者的区别
e)StringBuffer和StringBuilder
f)异常分类和列举(Throwable的子类:Error+ Exception,Exception的子类:检查异常+运行时异常)
g)内部类(静态内部类+非静态内部类+成员内部类+匿名内部类)
h)集合:map(HashMap)+list(ArrayList+LinkedList+Vector)+set(HashSet)对比,用法
i)List Set Map集合的数据结构,以及各种特性的实现原理。(比如set的去重,map的数组加链表)
j)线程和进程的区别
k)线程的生命周期+线程的三种实现方式
l)Sleep wait notify notify 之间的区别
m)线程之间的通信(应用:消费者和生产者模式)
n)Lock和synchronized volatile
o)乐观锁和悲观锁
p)CAS无锁操作
q)原子类,原子集合
r)线程池使用场景,参数,实现原理,线程池有哪些
1.数据库
a) 数据库的索引
索引的数据结构(本质),以及运作模式
建立索引的时机
索引失效
聚集索引和非聚集索引
b) 数据库的事物
事物特性
原子性和持久性是怎样保证的(undo redo日志)
c)数据库的锁
锁的应用场景
锁的分类(悲观和乐观,悲观有行锁,表锁,行锁有共享锁和排他锁……)
d) Innodb和myisam存储引擎之间的区别
e) 慢查询是怎么回事,怎样解决
2. JavaWeb
a) Spring
为什么要用Spring(spring的优势)
Ioc aop原理(参考原理自己理解)
Spring注解
Spring事物传播行为
静态代理和动态代理
b) Mybatis
Mybatis是什么
Mybatis的缓存机制
其他持久层框架
c) SpringMvc
Mvc执行流程
陆续更新 敬请期待
以爱与青春为名,陪你一路成长
不失初心,不忘初衷
以上是关于2018 春招常见Java面试题汇总的主要内容,如果未能解决你的问题,请参考以下文章