上午還好,雖然讓回家等消息,可是 我以爲 雖然有些地方沒答好,可是仍是 還有成就的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個字節