2016-08-29 下午 汽车之家 大数据组

上午还好,虽然让回家等消息,但是 我觉得 虽然有些地方没答好,但是还是 还有成就的

毕竟走到了第三轮

下午简直就是一个噩梦啊!

本来 我就对大数据组 找我 就很诧异,后来面试的时候直接把我问趴下了:

1.问了js和js相关框架说几个名字?

分析:Jquery,EasyUI,zepto,bootstrap等吧,他们要求会bootstrap做界面(主要是报表方向)

2.问了跨域的问题

分析:据他们说如果没有返回数据的话其实是没有跨域问题的.

^_^!!!

3.问了阻塞有界队列LinkedBlockingQueue的非阻塞插入方法,我真没仔细看这块...

分析:因为这个LinkedBlockingQueue是我简历中写的,他们都开始怀疑是不是我自己做的那个项目了,弄得我都不好解释,其实我真正用的是*非阻塞队列ConcurrentLinkedQueue,哈哈.....

2016-08-29 下午 汽车之家 大数据组

4.问了web系统优化的具体做法(大题啊)

分析:这个题需要从几个方面来回答:

处理方面 具体方案
操作系统 文件打开数,进程数,线程数调优
nginx 负载均衡,keepalive设置,gzip压缩,进程数调优,日志设置,静态文件合并请求,动态页面缓存等
tomcat等容器方面 开启apr,调整连接数
jvm调优 调整堆内存的大小(初始和最大), 选择垃圾清理器,
java语言方面 mq解耦,异步实现,并发多线程方面
持久化方面 数据库和分布式缓存,读写分离等

5.问了线程池的原理(这个没看啊...)

分析:

6.序列化和反序列化的问题,如果实体已经变化(新加字段),旧的序列化后的字符串如何正确的反序列化,而不报错?

分析:

7.SpringMVC中的servelet和Controller是否是线程安全的?

分析:servelet是线程安全的

Controller不是线程安全的,因为他是从springbeans加载的,所以是单个实例的,不过一般在Controller中的数据域都是 service的实例,一般是单利的,而且是事实上不变的对象,所以基本上Controller是事实意义上的线程安全,但是它本身还是不安全的.

8.普通用户不能修改linux下的帐号密码文件,为何还可以访问打开那个文件?

分析:

9.linux常用命令,查看内存cpu等的命令?

分析:

10.char占几个字节,为什么,int占几个字节,64位系统中占几个字节?

分析:

10.1 char 在java中是2个字节。

10.2 java采用unicode,2个字节(16位)来表示一个字符。

10.3 int在java中是占4个字节

10.4 java是平台无关的,所以在32位和64位系统中int都是占4个字节

转载于:https://my.oschina.net/u/658658/blog/826451