1:自我介绍
2:讲一下你熟悉的设计模式
答:单例模式,工厂模式,适配器模式,构造者模式
3:讲一下单例模式有几种,分别将一下?
答:四种,懒汉式,饿汉式,静态内部类,枚举
4:单例模式会存在什么问题?
答:无法防止反射。
5:除了这个呢?
答:无法防止序列化
6:除了这俩呢?
答:不知道了......
7:懒汉式方法加同步锁怎么保证效率?
答:可以改用双重检查锁
8:双从检查锁原理怎么实现的?
答:通过两个同步代码块实现,.....
9:讲一下工厂模式
答:正常讲
10:讲一下适配器模式
答:正常讲
11:这些设计模式自己写代码用过吗?
答:没有...
12:知道观察者模式吗?
答:知道
13:哪些软件中运用了这个模式?
答:ActiveMQ
14:ActiveMQ知道???吗,(又是一个没听过的词)
答:不知道
15:项目中为什么使用elasticSeach?
答:解决数据库模糊查询不使用索引,导致的查询过慢问题
16:sql如何优化
答:被了几条
17:会高并发吗?
答:不会
18:一个很大的文件,无法放到内存中,如何统计某个字符串出现了多少行?
答:我的回答那人不认可。还说这就是最基本的高并发问题......
19:知道线程池吗?
答:不知道
20:BIO和NIO有啥区别?
答:不知道
21:spring怎么应用的?
答:正常回答
22:spring核心是什么?实现原理是什么?
答:IOC和AOP,IOC基于反射,通过配置文件中的全类名创建对象,放入到容器中。AOp基于动态代理,根据类是否实现接口,采用JDK动态代理和cglib代理。
23:struts2和springMVC区别
答:正常回答
24:shiro权限过滤如何实现的?
答:正常回答
25:如何实现的不同权限菜单不一样?
答:根据用户对应的菜单表区分
26:如果我在地址栏直接敲路径,如何保证两个权限不同的人一个可以看到100万数据,一个只能看到30万条数据?
答:根据数据库中权限不同,查询语句会进行过滤
27:不用条件查询,基于shiro如何实现
答:不知道。。。。。
28:fastDFS原理是啥?
答:把架构讲了一遍
29:平时遇到问题怎么解决,百度吗?看什么书?
答:问同事,解决不了会百度,看设计模式,会去掘金上看书
又去叫了个人,俩人一块问?
30:觉得刚才的面试怎么样?
答:觉的自己是个菜鸟,很多东西要学习
29:最近在看什么书?
答:设计模式,算法,数据结构
30:当时自学的时候看什么书,有没有买过书?
答:大学教材,买过
31:学java几年了?
答:两年
32:你觉的如何学好java?
答:我的回答他都否定了。说这不是java独有的,让我只回答如何学好java......哎。
33:java跟别的语言不同的地方在哪?
答:java有垃圾回收机制
34:还有呢?
答:、、、、、、、不知道了
35:高并发会吗?
答:不会,用过ThreadLocal
36: ThreadLocal原理?
答:是一个map,为每个线程创建一个本地变量的副本
37:那么有十个线程同时访问一个变量,那么这个变量的值到底最后是多少呢?
答:每个线程是每个线程的值
38:本地的变量的值呢?会不会变?
答:我说不会,他一直问,确定吗?真的吗?心态已炸.....
39:有10个人同时登陆(同一个账号),9个人登陆成功,一个人登出,ThreadLocal存放session,会不会有问题?
答:不会
40:真的吗?确定吗?
答:应该不会吧.....
41:我告诉你,会有问题,你会发现日志记录退出的用户还在操作。而且是偶尔出现问题,你如何解决这个问题?
答:。。。。。。。
42:讲一下异常
答:分为error和exception,exception分为编译期异常和运行时异常
43:将一下RunTimeException?
答:运行时会出现的异常,程序会停止
44:捕获后JVM还会停止吗?
答:当时已经太乱了,我说会。其实应该不会
45:如果可以捕获error JVM会停止吗?
答:我说会....他说只要能捕获的都不会停止
46:将一下spring你认为帮助开发者最多的功能
答:创建对象,事物管理
47:还有呢?。。
答:你答啥他都问还有呢.....
51:maven用来干嘛?
答:版本控制,排除冲突
52:A依赖B B依赖C C依赖D ,A的版本低,c的版本高,会用哪个版本?
答:高的
53:我现在就要用低的,怎么办?
答:在A处排除高版本依赖?
54:确定吗?
答:确定
55:install和deploy有啥区别?
答:deploy会执行install
56:确定吗?那install和package有啥区别?
答:已乱.....
48:说一下cookie和session是区别
答:cookie位于浏览器端,session存在服务器。session更安全。cookie有大小和数量限制(之前记错了,应该是没有)
49:这个安全相对于什么?
答;不太理解这个问题啥意思 ,就说cookie通过浏览器能查看到。。。
50:你确定cookie有数量限制?
答:我已经很无语了,你说是的,确定(GG了啊)
51:你回去再看看
..........
2:讲一下你熟悉的设计模式
答:单例模式,工厂模式,适配器模式,构造者模式
3:讲一下单例模式有几种,分别将一下?
答:四种,懒汉式,饿汉式,静态内部类,枚举
4:单例模式会存在什么问题?
答:无法防止反射。
5:除了这个呢?
答:无法防止序列化
6:除了这俩呢?
答:不知道了......
7:懒汉式方法加同步锁怎么保证效率?
答:可以改用双重检查锁
8:双从检查锁原理怎么实现的?
答:通过两个同步代码块实现,.....
9:讲一下工厂模式
答:正常讲
10:讲一下适配器模式
答:正常讲
11:这些设计模式自己写代码用过吗?
答:没有...
12:知道观察者模式吗?
答:知道
13:哪些软件中运用了这个模式?
答:ActiveMQ
14:ActiveMQ知道???吗,(又是一个没听过的词)
答:不知道
15:项目中为什么使用elasticSeach?
答:解决数据库模糊查询不使用索引,导致的查询过慢问题
16:sql如何优化
答:被了几条
17:会高并发吗?
答:不会
18:一个很大的文件,无法放到内存中,如何统计某个字符串出现了多少行?
答:我的回答那人不认可。还说这就是最基本的高并发问题......
19:知道线程池吗?
答:不知道
20:BIO和NIO有啥区别?
答:不知道
21:spring怎么应用的?
答:正常回答
22:spring核心是什么?实现原理是什么?
答:IOC和AOP,IOC基于反射,通过配置文件中的全类名创建对象,放入到容器中。AOp基于动态代理,根据类是否实现接口,采用JDK动态代理和cglib代理。
23:struts2和springMVC区别
答:正常回答
24:shiro权限过滤如何实现的?
答:正常回答
25:如何实现的不同权限菜单不一样?
答:根据用户对应的菜单表区分
26:如果我在地址栏直接敲路径,如何保证两个权限不同的人一个可以看到100万数据,一个只能看到30万条数据?
答:根据数据库中权限不同,查询语句会进行过滤
27:不用条件查询,基于shiro如何实现
答:不知道。。。。。
28:fastDFS原理是啥?
答:把架构讲了一遍
29:平时遇到问题怎么解决,百度吗?看什么书?
答:问同事,解决不了会百度,看设计模式,会去掘金上看书
又去叫了个人,俩人一块问?
30:觉得刚才的面试怎么样?
答:觉的自己是个菜鸟,很多东西要学习
29:最近在看什么书?
答:设计模式,算法,数据结构
30:当时自学的时候看什么书,有没有买过书?
答:大学教材,买过
31:学java几年了?
答:两年
32:你觉的如何学好java?
答:我的回答他都否定了。说这不是java独有的,让我只回答如何学好java......哎。
33:java跟别的语言不同的地方在哪?
答:java有垃圾回收机制
34:还有呢?
答:、、、、、、、不知道了
35:高并发会吗?
答:不会,用过ThreadLocal
36: ThreadLocal原理?
答:是一个map,为每个线程创建一个本地变量的副本
37:那么有十个线程同时访问一个变量,那么这个变量的值到底最后是多少呢?
答:每个线程是每个线程的值
38:本地的变量的值呢?会不会变?
答:我说不会,他一直问,确定吗?真的吗?心态已炸.....
39:有10个人同时登陆(同一个账号),9个人登陆成功,一个人登出,ThreadLocal存放session,会不会有问题?
答:不会
40:真的吗?确定吗?
答:应该不会吧.....
41:我告诉你,会有问题,你会发现日志记录退出的用户还在操作。而且是偶尔出现问题,你如何解决这个问题?
答:。。。。。。。
42:讲一下异常
答:分为error和exception,exception分为编译期异常和运行时异常
43:将一下RunTimeException?
答:运行时会出现的异常,程序会停止
44:捕获后JVM还会停止吗?
答:当时已经太乱了,我说会。其实应该不会
45:如果可以捕获error JVM会停止吗?
答:我说会....他说只要能捕获的都不会停止
46:将一下spring你认为帮助开发者最多的功能
答:创建对象,事物管理
47:还有呢?。。
答:你答啥他都问还有呢.....
51:maven用来干嘛?
答:版本控制,排除冲突
52:A依赖B B依赖C C依赖D ,A的版本低,c的版本高,会用哪个版本?
答:高的
53:我现在就要用低的,怎么办?
答:在A处排除高版本依赖?
54:确定吗?
答:确定
55:install和deploy有啥区别?
答:deploy会执行install
56:确定吗?那install和package有啥区别?
答:已乱.....
48:说一下cookie和session是区别
答:cookie位于浏览器端,session存在服务器。session更安全。cookie有大小和数量限制(之前记错了,应该是没有)
49:这个安全相对于什么?
答;不太理解这个问题啥意思 ,就说cookie通过浏览器能查看到。。。
50:你确定cookie有数量限制?
答:我已经很无语了,你说是的,确定(GG了啊)
51:你回去再看看
..........