2019独角兽企业重金招聘Python工程师标准>>>
上午还好,虽然让回家等消息,但是 我觉得 虽然有些地方没答好,但是还是 还有成就的
毕竟走到了第三轮
下午简直就是一个噩梦啊!
本来 我就对大数据组 找我 就很诧异,后来面试的时候直接把我问趴下了:
1.问了js和js相关框架说几个名字?
分析:Jquery,EasyUI,zepto,bootstrap等吧,他们要求会bootstrap做界面(主要是报表方向)
2.问了跨域的问题
分析:据他们说如果没有返回数据的话其实是没有跨域问题的.
^_^!!!
3.问了阻塞有界队列LinkedBlockingQueue的非阻塞插入方法,我真没仔细看这块...
分析:因为这个LinkedBlockingQueue是我简历中写的,他们都开始怀疑是不是我自己做的那个项目了,弄得我都不好解释,其实我真正用的是无界非阻塞队列ConcurrentLinkedQueue,哈哈.....
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个字节