2016-08-29 下午 汽車之家 大數據組

上午還好,雖然讓回家等消息,可是 我以爲 雖然有些地方沒答好,可是仍是 還有成就的java

畢竟走到了第三輪linux

下午簡直就是一個噩夢啊!nginx

原本 我就對大數據組 找我 就很詫異,後來面試的時候直接把我問趴下了:web

1.問了js和js相關框架說幾個名字?面試

分析:Jquery,EasyUI,zepto,bootstrap等吧,他們要求會bootstrap作界面(主要是報表方向)spring

2.問了跨域的問題數據庫

分析:據他們說若是沒有返回數據的話實際上是沒有跨域問題的.bootstrap

^_^!!!跨域

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個字節

相關文章
相關標籤/搜索