面试

一、e代驾

1、9:30分左右到达叶青大厦

2、填了一份应聘资料,包括家庭信息,是否婚否,毕业院校,工作经验,是否离开原单位,原月薪,期望月薪,原年薪,期望年薪等等信息

3、填完之后等了差不多30来分钟,10点20左右的样子,第一面的面试官来了,java就问了多线程,包括如下:

a:对java5中的并发包了解吗?都有哪些,

b:实现并发需要可以用那两种方式,好像是syn关键字可以实现,

c:线程池了解吗,有什么好处,可以自己实现吗

d:用过volation关键字吗,

e:写一个单例模式的代码,单例模式里创建static对象是线程安全的吗,如果不安全,应该怎么保证线程安全,当然是同步创建单例对象的代码

f:读写锁是什么?

g:用过可重复锁吗?可重复锁是什么?

h:实践过分布式吗

问完上面以后,就问了数据库的知识:

a:大数据查询比较慢的时候怎么优化?可以减少关联表,建立索引,分成多个SQL语句查询,然后在代码里处理

b:对nosql了解吗?用过redis或者mogondb,

c:用什么命令跟着执行的sql语句,可以分析此语句的执行效率,所携带的索引等信息,是explain命令

一面面完之后,然后经理来面试是二面,主要根据你的项目经验来问

1、问了一下我的基于角色,用户,权限的设计模型

这儿不够写,在公司评价部分继续写

[其他评价]

2、问了当导入大批量的Excel数据时,后天需处理很长的时间,该用什么方式去处理,使得前台的用户不感觉很长时间,应该是异步方式吧

3、问了一下对DDD编程了解吗,因为我的项目里有代码生成器的实现部分

4、对JMS机制了解吗

5、对J2EE的一些组件之类的东西了解吗

6、问了一下把常用的配置信息应该写到哪里,当然应该是properties文件里,如数据库的配置信息

7、问了一下spring里怎么实现对方法的拦截,应该是继承spring的interceptor拦截器吧

8、问了一些Servlet容器与spring容器之间是什么样的关系,各自的原理是什么

9、问了一下spring是怎么实现前置拦截和后置拦截,他们之间的区别是什么

10、问了一下AOP切面编程实现是用的那两种技术,应该是jdk自带的字节码技术和第三方的cglib字节码技术

11、问了一下对asm技术有了解吗?

大体都问了这么一些我到目前为止还记得的东西啦,感觉自己答得不好,估计录取不上了,以后还得加深内功

二、安徽钰诚国际控股集团有限公司

地点:北京朝阳区远洋光华国际C座10层,地铁10号线金台夕照站

问的知识点:

1、优化过tomcat服务器吗

2、Java中的线程池有几种,都有什么区别

3、HashMap与HashTable的区别

4、用spring来开发项目的目的是什么,有什么好处

5、Java中的同步除了synchronized之外,还有那些

6、MySQL的Innodb引擎和MyIsam引擎的主键有什么区别

7、了解spring的原理吗,如IOC和AOP

原文地址:https://www.cnblogs.com/oymx/p/4945983.html