前言

前面几天面试了几家公司,现在将面试的时候笔试题和面试的问题一并进行了整理,中间有些笔试题我忘记了,但是大部分的还记得,希望对现在正在找工作的伙伴们有所帮助。

1、手写单例模式、冒泡排序法
2、重载和重写的区别是什么?
3、StringBuilder和StringBuffer的区别是什么?
4、String为什么不可以被继承?底层实现是怎么样的?
5、a和b的HashCode相同,那么a.equals(b)一定为true吗?如果a.equals(b)为true,那么他们的HashCode一定相同吗?
6、手绘实现Connection接口的集合图
7、JSP有多少个内置对象?他们的作用分别是什么?范围最广的是谁?
8、Session对象有哪些常用方法?
9、文件的读取与写入使用的是哪个类?
10、问项目结构以及业务实现、表之间的关系

1、项目的结构以及各个模块之间的实现、各个表之间的关联等等。
2、StringBuilder和StringBuffer的区别是什么?
3、创建线程的几种方式
4、List、Set、Map之间有什么区别?
5、JQuery框架有哪些选择器?以及应用情况
6、Ajax的请求方式有哪几种?POST和Get请求有什么区别?
7、获取前端页面的参数有哪些方式?
8、Mysql数据库如何进行分组查询?排序order by后面的参数DESC和ASC、模糊查询关键字like等等
9、Mysql如何进行分页处理、Mysql优化是怎么做的?如何进行mysql的优化?
10、SpringBoot有哪些核心组件、注解以及工作原理
11、Linux的常用命令有哪些?
12、分布式版本控制器Git的作用?干什么用的?
13、介绍一下Zookeeper干什么用的?有什么功能?常用命令有哪些?
14、介绍一下SpringIOC
15、算法实践

1、说一下MySQL用到了哪些锁?
2、Tomcat是如何进行类加载的?
3、POST请求有哪些缺点?
4、GET和POST请求有什么区别?
5、MyBatis的一级缓存、二级缓存
6、ArrayList和LinkedList的区别
7、创建对象有哪几种方式?
8、Java有什么优点?
9、如何解决高并发和高负载?
10、写入数据的字符流有哪些?
11、400代表的是什么意思?以及各种状态码的意思是什么?(哭了…)
12、线程Thread类有哪些方法?(start/run/getProxy)
13、原码、补码、反码以及真值
14、哪些集合是线程安全的?
15、数组和集合的区别是什么?
16、创建线程池的方式有哪些?
17、ThreadLocal的作用以及应用
18、Spring的事务传播性
19、Spring中bean的自动装配有哪些方式?
20、下列哪些检查型异常,需要在编写程序时进行声明?

还有项目…

这里建议:一定要打好基础,基础真的很重要!!!!!

本文地址:https://blog.csdn.net/weixin_43246215/article/details/107593476