面试经历分享(一)
前言
前面几天面试了几家公司,现在将面试的时候笔试题和面试的问题一并进行了整理,中间有些笔试题我忘记了,但是大部分的还记得,希望对现在正在找工作的伙伴们有所帮助。
一
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