這是我寫的第一個博客,算是對這兩天面試的一個總結吧html
面試流程:筆試+一輪面試java
筆試:筆試的內容相對簡單,一些很基礎的JavaCore的題目+5道邏輯題,筆試很順利,由於題目基本上沒什麼難度。mysql
面試:面試只有一輪面試(不知道是否是一面對我不滿意因此沒有二面,仍是自己流程就只有一面),問了一些項目相關的技術和JAVA知識,還有對於mysql的性能優化問題。mysql的性能優化:能夠創建索引,優化查詢,使索引生效;能夠對大數據量的數據庫作主從數據庫,主數據庫作寫操做,從數據庫作讀操做;對應一些數據量大的表作分表面試
具體參考:mysql性能優化(https://blog.csdn.net/u013087513/article/details/77899412)redis
mysql分表分庫(https://www.cnblogs.com/sunny3096/p/8595058.html)算法
面試體會:sql
總體感受不錯,公司性質和我前一家公司相差不大,不過能夠感受到規模很大,技術相對全面。數據庫
面試流程:筆試+兩輪面試設計模式
筆試:筆試的內容相對有難度,有涉及設計模式(好比單例模式)、JavaCore、Linux基本操做、mysql基本查詢、排序算法等。筆試原定30分鐘,可面試官10+分鐘就進來了,因此不少題還沒作完,筆試不算順利。安全
面試:第一輪是技術面試,問的問題比較全面,多樣。
1.問了怎麼大量單條數據插入數據庫,這個主要考察線程相關問題和線程解決思路(建立多個線程同時插入,要考慮對於存放數據的對象進行讀寫操做怎麼保證線程安全。)
2.瞭解多少種設計模式(我只答了單例模式,工廠模式,適配器模式),單例模式的使用場景,有什麼好處。
單例模式的使用場景有:
須要生成惟一序列的環境(計數器)
須要頻繁實例化而後銷燬的對象(數據庫鏈接)
建立對象時耗時過多或者耗資源過多,但又常常用到的對象(數據庫鏈接)
方便資源相互通訊的環境(Web應用的配置對象的讀取)
單例模式的好處:
3.還問了一些中間件的使用如:redis、MQ、kafka,分佈式的:Dubbo(這些除了redis,其餘都沒有用過......)
4.問了一些爬蟲的問題,主要問有什麼反爬蟲的技術(由於他們是大數據公司)
反爬蟲技術:
具體參考:單例模式(https://blog.csdn.net/xgocn/article/details/79187027)
反爬蟲技術(https://www.cnblogs.com/micro-chen/p/8676312.html)
面試體會:
總體面試很流暢,一面技術面學到了不少東西,二面主要問的是爲何離職之類的東西,沒什麼好說的。整體感受是不錯的,這個公司的技術能夠
面試流程:直接一輪面試
面試:一開始就說,這是東莞那邊的項目,有沒有考慮過去東莞(爲了避免白來一趟,暫且說能夠接受的),而後就叫我先介紹項目,問了一些項目相關問題以後,就問了些JavaCore的基礎問題;隨後問了一些比較專業的問題。
1.java有什麼類型的註釋:
2.問了我公司對於運行日誌的輸出有沒有要求:輸出正常日誌,錯誤日誌,訪問日誌,異常日誌等。
3.現場寫一個去重的排序(沒有限定是否能使用JDK工具類的話,建議用hashSet去重,而後用sort方法排序)
具體參考:java註釋(https://www.cnblogs.com/miys/p/4bf714ce33068dcf9ac6526309c9b5e6.html)
java日誌(https://www.jianshu.com/p/51301657e8ef)
面試體會:
這個公司應該是能夠給offer的,不過工做地點在東莞松山湖,再加上入職時間要立刻入職(我還沒提離職申請,目前還在職)。
面試流程:筆試+面試(原本說只有面試的,竟然仍是有筆試)
筆試:剛開始給了份全是js的題目,我作了一半,以爲不對勁,問人事是否是拿錯了,結果還真是.......而後,又拿了份很簡單的題目,裏面有4道JS,2道JAVA相關題目和一道簡單sql,順利作完,結果人事說到了午飯時間,面試又推到下午1點半。
面試:原本約好下午1點半面試,我等了半個小時,面試官纔來。而後先簡單介紹項目,問了一些很基礎的JavaCore,隨後就各類問原理實現.....
1.java的類加載機制(其實他只是想問java類初始化的順序):
https://www.cnblogs.com/dongguacai/p/5860241.html
2.StringBuilder和StringBuffer的區別,有沒有了解它們的原理,底層實現
StringBuilder和StringBuffer的區別主要在於StringBuffer是通過Synchronized修飾過的,是線程安全的;而StringBuilder用於單線程的使用,它的效率會比StringBuffer高。
3.簡單sql語句,內外鏈接的區別。
內鏈接(inner join):只返回左右表條件符合的結果集
左鏈接(left join):以左表爲主,若是左右表條件不符合,右邊的字段爲null
右鏈接(right join):以右邊爲主,若是左右表條件不符合,左表的字段爲null
具體參考:類加載(https://www.cnblogs.com/dongguacai/p/5860241.html)
StringBuffer(https://www.jianshu.com/p/64519f1b1137)
mysql的錶鏈接(https://www.cnblogs.com/xiaofeng028/p/4098965.html)
面試體會:
此次面試是狀態最差,感受最很差的,面試官問的問題沒有到位,一直問原理性的東西,不考慮面試者的初級水平.......另外,也不守時,在面試區的封閉式等待會增添面試者的緊張情緒。