又到快了面试求职高峰期,相信有很多网友都在求大厂面试题。正好之前我有整理过这方面的资料,在这里和大家分享一下,供大家查漏补缺和学习。这些题目是网友去阿里、百度、小米、乐视、美团、58、、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率,希望可以帮助大家,祝大家求职顺利!
完整面试题及答案 ,有需要的朋友,
1Java语言的三大特性
4.Java基本数据类型及其封装类
9.为什么Java里没有全局变量?
11.char型变量中能不能存储一个中文汉字?为什么?
20.深拷贝和浅拷贝的区别是什么?
21Java中操作字符串都有哪些类?它们之间有什么区别?
29.什么情况需要Java序列化?
31.如果某些数据不想序列化,如何处理?
2java中有几种类型的流?
3.字节流和字符流哪个好?怎么选择?
4.读取数据量大的文件时,速度会很慢,如何选择流?
9.信号驱动I/O模型
12.如何知道代码段被哪个线程调用?
15.如何优雅的设置睡民时间?
24.Java中典型的守护线程
25.如何设置守护线程
26.设置线程上下文类加载器
还有很多,这里就不一一例举了
2.启动程序如何查看加载了哪些类,以及加载顺序? '
3. class字节码文件10个主要组成部分?
4.画一下jvm内存结构图?
13.程序员最关注的两个内存区域?
14.直接内存是什么?
15.除了哪个区域外,虚拟机内存其他运行时区域都会发生OutOfMeoryError?
16.什么情况下会出现堆内存溢出?
17如何实现一个堆内存溢出?
20.如何设置直接内存容量?
26.JVM中三种常见的垃圾收集算法?
27.标记-清除算法?
29.标记-整理算法?
2.如何查看某个操作的语法?
4.常用的2种存储引擎?
6.可以针对表设置引擎吗?如何设置?
6.选择合适的存储引擎?
7.选择合适的数据类型
10.如何选择字符集?
14.Hash索引和B+树索引的底层实现原理:
15.非聚簇索引-定会回表查询吗?
16.如何查询最后一 行记录?
23.事务隔离级别分别是?
24.InnoDB默认事务隔离级别?如何查看当前隔离级别
28.如何创建用户?授权?
29.如何查看表结构?
30.Mysq删除表的几种方式?区别?
8.IOC注入哪几种方式?
14.切面有几种类型的通知?分别是?
20.在目标对象的生命周期里有多个点可以进行织入?
28.单例bean是线程安全的吗?
29.Spring从哪两个角度实现自动装配?
30.自动装配有几种方式?分别是?
10.xml映射文件中,有哪些标签?
13.Mybatis是如何进行分页的分页播件的原理是什么?
14.,如何获取自增主键?
15.为什么Mapper接口没有实现类,却能被正常调用?
17.如果不想手动指定别名,如何用驼峰的形式自动映射?
18.当实体属性名和表中字段不一致,怎么办?
19.嵌套查询用什么标签?
23.-级缓存的结构?如何开启一级缓存? 如何不使用一-级缓存?
24.二级缓存如何配置?
25.简述Mybatis的插件运行原理,以及如何编写-个插件?
26.二级缓存的回收策略有哪些?
28.和Mybatis措配java框架中比较好用的缓存框架?有哪些特点?
8.安装过Redis吗,简单说下步骤?
9.redis几个比较主要的可执行文件?分别是?
11.Redis配置需要自己写?如何配置?
12.Redis客户端命令执行的方式?
14.如何查看当前键是否存在?
17.字符串最大不能超过多少?
21.RDB的持久化是如何触发的?
24.如何禁用持久化?
26.如何查询AOF是否开启?
30.AOF持久化如何触发的?
18.获得Bean装配报告信息访问哪个端点?
19.关闭应用程序访问哪个端点?
20.查看发布应用信息访问哪个端点?
21.针对请求访问的几个组合注解?
25.不同的环境的配置文件?
26.如何激活某个环境的配置?
27编写测试用例的注解?
8.服务治理的基础角色?
10.什么是服务下线?
11.什么是失效剔除?
12.什么是自我保护机制?
16.什么是服务熔断?
17.什么是服务降级?
21.启动熔断降级服务的注解?
29.Zuul有几种过滤器类型?分别是?
3.kafka通常用于两大类应用?
11.分区和代理节点的关系?
17.磁盘容量规划需要考虑到几个因素?
18.Broker使用单个?多个文件目录路径参数?
19.-般来说选择哪个参数配置路径?好处?
20.自动创建主题的相关参数是?
22.如何自定分区策略?
23.kafka压缩消息可能发生的地方?
由于内容实在太多了,所以只列举了部分题目,关于题目和答案已经整理成了一份Java面试文档,有需要的朋友