在技术面试中都会对面试者硬实力进行考查呢,主要从2个角度进行:
- 宽度:掌握的知识是否全面
- 深度:掌握的能力是否深入
宽度在一定程度上决定了你是否能够进入一家公司,深度则决定了你offer的等级。对于BAT,甚至更好的公司来说,有时候深度甚至可能决定你是否能够进入这家公司。
在过去几个月里,经过深度思考和总结最终整理出了如下知识点详细解析,只要你认真看完,并牢记在心里,但是要掌握还得在实践中使用。
具体整理知识点如下:
- Java基础 32 题及答案解析
- JVM与调优 20 题及答案解析
- 多线程&并发编程 22 题及答案解析
- Spring源码必问 13 题及答案解析
- Mybatis源码必问 12 题及答案解析
- Spring Boot实战 14 题及答案解析
- MySQL优化 10 题及答案解析
- Redis实战 11 题及答案解析
- Spring Cloud微服务 10 题及答案解析
- Nginx 面试题及答案解析
- MQ面试题及答案解析
- 数据结构与算法 面试题及答案解析
- linux 面试题及答案解析
- ......
第一、java基础
- Java语言有哪些特点
- 面向对象和面向过程的区别
- 八种基本数据类型的大小,以及他们的封装类
- 标识符的命名规则。
- instanceof 关键字的作用
- Java自动装箱与拆箱
- 重载和重写的区别
- equals与==的区别
- Hashcode的作用
- String、String StringBuffer 和 StringBuilder 的区别是什么?
- ArrayList和linkedList的区别
- HashMap和HashTable的区别
- Collection包结构,与Collections的区别
- Java的四种引用,强弱软虚
- 泛型常用特点
- Java创建对象有几种方式?
- 有没有可能两个不相等的对象有相同的hashcode
- 深拷贝和浅拷贝的区别是什么?
- final有哪些用法?
- static都有哪些用法?
- 3*0.1==0.3返回值是什么
- a=a+b与a+=b有什么区别吗?
- try catch finally,try里有return,finally还执行么?
- Excption与Error包结构
- OOM你遇到过哪些情况,SOF你遇到过哪些情况
- 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
- 线程有哪些基本状态?
- Java 序列化中如果有些字段不想进行序列化,怎么办?
- Java 中 IO 流
- Java IO与 NIO的区别
- java反射的作用于原理
- 说说List,Set,Map三者的区别?