###前言前端
今天面試回來,已是
10
點。忽然想去網吧寫這一篇面試總結。今天面了3
家,感受還不錯。同時也感謝掘金Java
交流羣、Android
開發就業交流羣、圖靈Java
技術交流羣裏面的大佬對個人鼓勵。java
###第一家 XX科技 今天一大早就起來了,去洪山廣場去面試。面試官拿着個人簡歷匆匆看了幾眼,問我能不能上手作項目。因而乎,他指着蘋果手機上相似一元雲購的軟件,問我能不能加個第三方登陸和註冊的功能。我說,給我時間看一下官方文檔,應該是能夠的。而後他把我帶到了一個辦公室,辦公室有一張寬敞的桌子,上面擺着4
臺電腦,窗外的風景非常美麗。面試
他給我介紹團隊,一共有3
我的,一個是前端,另外一個是美工,還有一個是運營。他先讓我看一下項目的代碼,看我是否能勝任。因而,我花了大概10
分鐘粗率的看了項目源碼,大體的技術框架是SpringMVC
,Spring
,MyBatis
,JPA
,Mapper
,PageHelper
,Shiro
,WebSocket
等等。項目構架是用的Maven
,部署用的服務器是阿里雲。說實話,項目仍是挺大的。對於實習生的我,在沒有人跟我交接的狀況下,理清這個項目的業務邏輯仍是很吃力,但這也是時間問題。還有一些技術框架我也沒有用過,可是我仍是有信心能勝任。編程
對了,美工妹子長的仍是不錯的。但是個人女友比她還要漂亮。在觀看源碼的時候,我聞到了一股很嚴重的腳臭味。不知道是美工的腳仍是前端的腳臭,簡直薰死我了。服務器
在這裏說一下,面試官很年輕,是個小鮮肉,好像不懂技術,只在意你能不能動手寫項目。後來我叫面試官出來,想和他聊一下。我說了個人困惑,而後我拒絕了他。數據結構
那個不懂技術的面試官,給我開的薪資是4k
,轉正5K
+ 項目提成。第一,我感受薪資有點低了。 第二,團隊沒有Java
開發人員,看源碼的時候,發現最先建立日期是2016
初,看來項目有點歷史了,我也不知道源碼從哪來的。 第三,辦公室有腳臭味。 第四,我但願團隊裏面有幾個Java
開發人員,能一塊兒討論技術,共同成長。 第五,我感受這是一個黑外包,作的一元雲購實際上是遊走在灰色地帶了。百度一元雲購能夠搜索出來不少家破人亡的新聞。第六,我在觀看源碼的時候,發現有一個命名爲Robot
的包,裏面的代碼主要的邏輯是隨機生成必定數量的機器人、機器人競拍商品、機器人中獎該商品。第七,我感受我技術仍是很菜,還須要學習,目前還不能勝任獨立開發。多線程
###第二家 XX科技 這家XX
科技好像是去年成立的公司。公司總體裝潢仍是很不錯,可是牆面有點開裂,甲醛味很重。公司裏沒有幾個員工,留的空位子仍是不少,看來非常缺人。app
和我一塊兒面試的有4
個小夥伴,他們陸陸續續被HR
叫出來面試了。和小夥伴的談話中,瞭解到實習2.5K
,轉正3.5K
,不包吃不包住,平常的任務是寫靜態頁面,純HTML
那種。框架
我一直想不明白,爲何去面試的時候HR
老是讓你填寫可有可無的信息表。好比家眷名字電話工做,身份證號等。工具
迴歸主題,當HR
把我叫出來面試時,HR
說,我看到你的自我介紹條理很清晰,不錯。接着,HR
就說公司的業務方向,噼裏啪啦講了好幾句。而後我就開門見山的說,實習工資最低4K
,轉正工資最低6K
。HR聽了個人要求後,一聲不響,默默的記了下筆記。離開的最後,我跟幾位HR
說了幾句謝謝,而後開心的走出了大門。
因而乎,第二次面試就這樣結束了。
###廣告位 在武漢工做的哥們,若是家裏有房子須要裝修,能夠找我。上到幾百萬的別墅,下到幾W
的小戶型。價格美麗。
###第三家 雲圖新科電子股份有限公司 首先說筆試吧,筆試卷子上面寫的是Java
中高級題目,可是我作起來發現基本都是牛客網的原題。作起來,也沒有什麼壓力。編程題作的不是特別好,答題的區域過小了,容不下我修修改改的代碼。
還有就是Java
核心庫中一些方法名,參數順序記得不是很清楚,整體來講編程題仍是很基礎的。
另外,我也但願這家公司能好好出筆試題,不要拿牛客網的原題敷衍了事。
接着說面試吧,感受面試官準備的很充分,問的知識點很細很細,把我問懵逼了。(這裏也呼應了主題,首尾呼應,昇華主題)面試下來,大大小小的問題有幾十個把。有些問題,我回答的意猶未盡,可是面試官卻暗示我停下來。讓我感受有點不痛快啊!
下面就是面試官問個人一些問題
Java
語言的特性。
Java
語言的魯棒性、和C++
的區別。
說出基本數據類型,封裝類型。
基本數據類型和封裝類型的區別。
int
、byte
,short
佔幾個字節,取值範圍是多少?
關鍵字Volatile
的做用。
final
,finalize
,finally
的做用和區別。
你所知道的單例模式,說一說優缺點。
實現多線程的方式,以及優缺點。
說一說線程中的狀態。
sleep()
和wait()
的做用和區別。
線程同步的方式。
說一說ThreadLocal
。
說一說你知道的Java
中數據結構有哪些?以及它們繼承什麼,之間的關係是什麼。
LinkedList
是什麼, ArrayList
是什麼,它們使用場景以及區別,它們的底層實現是什麼。
HashMap
和 Hashtable
的區別。
講一下AOP
。
什麼是IOC
,DI
?
動態代理的源碼。
講一下什麼是Spring
,以及實現的原理,源碼。
講一下什麼是SpringMVC
,以及實現的原理,源碼。
講一下SpringMVC
處理請求流程。
JDK
代理和CGLIB
代理的區別。
講一下MVC
,MVP
,MVVM
模式
MyBatis
調用存儲過程,返回什麼?
在一個類裏面,若是一個方法沒有加任何訪問修飾符,它是什麼?它的做用域?
講一下堆區和棧區?
講一下JVM
中年輕代、年老代、方法代。說一說分別存放着什麼?
有沒有使用一些工具檢測JVM
中內存的分配。
講一下垃圾回收機制。
jQuery
有哪些選擇器。
說一說單鏈表的實現方式。
順序存儲結構和隨機存儲結構。
SpringBoot
是什麼? 它和SpringMVC
的區別是什麼? 它有什麼優勢?
Http
狀態碼
你作了什麼項目,聊一下你最熟悉的項目。
你在之前公司幹了什麼,爲何要辭職?
我只記得這些問題了。這些面試問題,我基本也回答上來了(其中不乏瞎扯),知識點問的很全面。這些筆試問題我都有所總結,回答上來天然水到渠成。由於平時比較逛掘金,簡書,CSDN
,牛客網這些網站,多多少少仍是有所耳濡目染の。我回答這些問題,都是盡我可能的去回答詳細,表達清楚。由於我想在每一次面試中,鍛鍊本身的表達能力,同時也溫故一下基礎知識,查漏補缺。說了這麼多,其實我在吹逼。
手寫代碼有點蛋疼,可是題目仍是很基礎的。
編程題目
基於泛型的Map
實現10
個英文單詞的漢語翻譯,即經過單詞獲得它的中文含義。考察泛型和Map
的用法
字符串的一些處理。主要考察equals()
,StringBuffer
,replace()
的用法。
java
中怎麼計算兩個日期之間的天數。主要考察getTime()
,SimpleDateFormat
,parse()
的用法。
###尾言
雖然我暫時找不到合適的工做,但這並不表明我有多差勁,這並不會下降我選擇企業的標準。由於煙火和我,都是越黑越燦爛。向羣裏面的大佬看齊。