java应届生面试_java应届生面试考点收集

这些知识点来自于之前去百度实习、阿里、蘑菇街校园招聘的电话面试

未完待续

面向对象

封装、继承、多态(包括重载、重写)

常见区别

Collection和Collections的区别

equals方法和==的区别

原理/源代码

垃圾回收

内存模型(jsr-133规范)

并发多线程

两种线程模型(扩展知识):Actor模型(使用akka包)和共享内存线程(Java语言)模型:http://www.zhihu.com/question/29472057

处理并发的几种方式:同步(synchronized、CAS、volatile,注意CAS的ABA问题和volatile防止重排序特性)、隔离(ThreadLocal)、不可变(final,且在构造方法中不让this引用暴露出来)

JDK各版本特性

常用为:1.5泛型、并发包,1.6的注解,各种优化,1.7的AIO,1.8的函数式API

JDBC

类加载

异常

JSP/servlet

Spring

Tomcat

Hibernate

Struts2

值栈/OGNL原理:

http://sishuo和谐k.com/forum/blogPost/list/4068.html、《Struts2技术内幕》第6章

生产者消费者问题(阻塞队列):Java的BlokingQueue

设计模式

关于标准的JDK库中使用的一些设计模式

装饰模式常被用于各种Java IO类中

单例模式常被用在运行环节中,Calendar以及各种其他类

工厂模式常被用于各种不可变类,比如Boolean。Boolean.valueOf()

构造者模式:Executors.newSingletonFactory()

原型模式:Object#clone()

数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值