秋招提早批小結(CVTE一面掛、阿里三面掛)

https://mp.weixin.qq.com/s/LWN8n2n8AXU1WTC4ZuBt2g

秋招提早批小結(CVTE一面掛、阿里三面掛)


7月27日:CVTE一面 30分鐘(掛)

1.自我介紹
2.有沒有作過JavaWeb相關的項目?你以爲難點在哪裏呢?
3.你這個博客系統有沒有加權限系統?若是被攔截封包獲取了帳號密碼怎麼辦?(沒加,涼拌..)
4.用過事務嗎?怎麼用的舉一個實際的例子?
5.Spring中的@Transactional放在類級別和方法級別上有什麼不一樣?(不知道..)
6.你對Java哪個方面的知識熟悉?
7.List/ Set/ Map有什麼區別?
8.談一下HashMap插入元素的過程?
9.HashMap安全嗎?那有安全的Map嗎?
10.多線程併發有什麼問題?剛纔安全的Map是如何解決這個問題的?
11.Java中實現多線程有哪些方式?前端

整體感受CVTE一面還沒開始問就已經結束了…因此面完感受挺很差的,總以爲本身會涼涼…結果一查結果然涼了…懵逼…java

7月30日:阿里一面 36分鐘

1.自我介紹
2.面試官開始本身介紹他所屬的部門而後平時的一些業務
3.說一下HashMap的底層結構?
4.爲何1.8要引入紅黑樹這種結構呢?
5.HashMap線程安全嗎?那有沒有線程安全的Map?(ConcurrentHashMap還有一個Collections類中的靜態內部類SynrhonizedMap)
6.ConcurrentHashMap底層結構?
7.對JDK1.5的concurrent包瞭解嗎?(不瞭解…)
8.Java中有兩種錯誤你能說一下嘛?(想不起具體名字來了..解釋了半天..)
9.說下JVM的內存結構?(本地方法棧打死沒想起來…)堆、棧分別存儲什麼信息?
10.說一下新生代和永久代有什麼關係?
11.平時學校學什麼課?算法和數據結構學過吧?
12.說一個你印象最深入的數據結構,用來解決什麼典型問題?(堆、TopK問題)
13.說一個典型的算法解決什麼問題?再回答一個(答得很差…)
14.貪心算法有什麼優勢缺點?貪心算法可能不是最優解那什麼算法能解決呢?(動態規劃這個詞老想不起來..)
15.Spring瞭解嗎?說一下裝載Bean的過程?
16.設計模式瞭解嗎?說幾個經常使用的
17.裝飾器模式和代理模式有什麼區別?
18.看你作過這麼多項目說一個你剛開始難以解決而後經過什麼方式最終解決的?
19.有沒有什麼要問個人?
20.平時都怎麼學習的?git

正在寢室收拾東西的時候預定了6分鐘後面試,那個激動..總的來講感受答得很差,確實是沒啥面試經驗,有不少東西本身知道沒有表達,不過回答的時候卻是挺有自信的,電話一掛腦子一去回想.藥丸…不過面試官還算是比較好的…但願能過吧…github

8月5日:阿里二面 60分鐘

1.面試官開場白:介紹部門、業務,上一輪面試的大概狀況,今天準備聊一聊編程能力和項目的一些問題;
2.面向對象三大特色?你怎麼理解多態?Java中是怎麼實現多態的?
3.序列化有了解過嗎?
4.Java網絡I/O瞭解嗎?(不是很瞭解..)HTTP三次握手和四次揮手的詳細過程能說下嗎?
5.設計題:一個網絡聊天室有思路嗎?不要求界面,只說思路(後來想了想回答的很通常..)
6.ArrayList和LinkedList的區別?ArrayList是怎麼擴容的?
7.Java中有兩種異常,你能說說嘛(感受是看了上一個面試官的評價來看我複習沒有的感受..)?Exception又分爲兩種你知道嗎?舉一個RunTimeException你遇到過的?(我說的NullPointer)除了這個你再說一個?再舉一個非RunTimeException?
8.GC何時開始?我調用System.gc()能保證GC必定發生嗎?
9.你說一下類加載器是怎麼回事?(我說了一下雙親委派模型..但後來想面試官好像問的是怎麼加載class?…)怎麼實現本身的類加載器?
10.設計題:如今個人jar包在雲上,怎麼動態添加進個人項目中?(不知道..後來想了一下本身寫ClassLoader應該能夠..)
11.看你簡歷有前端的東西,那前端盒子模型有了解嗎?
12.能夠給margin或者padding這樣的屬性賦值爲負數嗎?
13.我想把border變成一個虛線該怎麼寫?(忘了具體的dashed,只記得border-style..)
14.日常都用什麼數據庫?(MySQL)那MySQL有兩種引擎瞭解嗎?有什麼區別?(這個說得挺完整的)我要用SQL得到一個表級鎖應該怎麼寫?(不瞭解..)我給一個表三個ABC列建了一個組合索引,我查詢B會用到索引嘛?(不知道..)
15.事務瞭解嗎?四大基本特性?什麼是隔離性?數據庫併發有幾個隔離級別?(我說我從面臨的問題開始說面試官說不用只用說幾個級別就能夠)MySQL默認級別?你肯定?(肯定..)
16.平時有用到什麼框架?(Spring/ SpringMVC/ SpringBoot/ MyBatis)
17.MyBatis問一個問題,在mapper文件中#{}和${}有什麼區別?
18.Spring有兩大特性,你是怎麼理解IoC控制反轉的?AOP實現原理你瞭解嗎?JDK代理爲何非要實現一個接口呢?(這個一時間忘了…)
19.MVC你是怎麼理解的?
20.何時須要重寫equals()?何時須要重寫hashCode()?
21.項目相關,你博客是從0到有的?爲何要造這個輪子?
22.JavaWeb安全方面的問題,你這個留言啥的有沒有啥問題?(XSS***)知道有問題爲啥不搞一下?(我…)
23.我把面試結果報上去,通常兩三天後出結果,拜拜;web

由於是靠回憶,因此有些問題的順序有點兒記不太清了,比較基礎可是有些寬泛..問了我一些前端的問題..比較遺憾的是網絡I/O這一塊本身不是特別熟悉,而後那一道設計題本身沒有回答得很好..面試官說看得出我基礎還行就是深度不夠,他說要看整體的面試狀況若是靠前就安排下一輪面試,讓我本身下去準備等通知,但總以爲他在套路我..早上轉發了一隻專屬錦鯉,但願能帶來好運吧..面試

8月13日:阿里三面(P9釘釘視頻面) 120分鐘左右

1.面試官讓進一個連接作六道題,一個小時以後它來看代碼,能夠搜索資料啥的均可以,大概是這樣六道題:①反轉一串字符串;②從一串JSON字符串中提取全部的一個屬性並輸出;③統計一串字符串中的數字、英文字母、空格、其餘字符的個數並打印輸出;④計算N的階乘;⑤數組排序算法隨便寫;⑥建立三個線程ABC,分別打印其線程名十次,並按照ABC的順序執行;
2.最近的項目有沒有什麼想說的?印象深入的?
3.項目有什麼難點?怎麼解決的?
4.設計模式有了解過哪些?模板模式應用於什麼樣的場景?
5.OSI七層模型知道嗎?IP在哪一層?TCP在哪一層?
6.對稱加密與非對稱加密有了解嗎?
7.談談對BIO/ NIO/ AIO的理解?(有點忘了..說的有點問題面試官給解釋了一下..)分別用於什麼樣的場景?
8.SpringBoot你以爲對於MVC有什麼不同的地方,有什麼優勢?
9.平時怎麼學習的?
10.有什麼要問的..而後問了一些本身關心的問題,並讓面試官給我一些建議,感受本身涼涼..算法

次日下午更新了狀態顯示已回絕了..數據庫

簡單總結

其實本身投了蠻多公司的,可是目前接到電話而且面試的,就只有阿里和CVTE,特別是CVTE感受還蠻效率的..投遞了沒過幾天就打電話預定面試了,emm..雖然兩家公司提早批的面試都掛了..但我已經從新申請了正常的網申流程..嘻嘻..感受仍是基礎至上吧..並且的話,電話面試的經驗也很重要,如今回想CVTE一面的時候確實本身也不知道是個啥狀態..問題也沒有回答很好..掛的那天然也是理所固然..對於阿里的話就比較惋惜吧..特別是三面,問的問題都不是本身不知道的,而差很少都是本身有些遺忘或者不是很熟悉的..決定仍是抓緊時間回爐鍛造鍛造..編程

不過幸運的是這只是提早批吧..本身仍是有一些時間去準備,經過上面的四次面試也是知道了本身的不足,另外想說的一點是:觸類旁通的能力,阿里三面也跟面試官有聊到,就是一個問題,你回答的時候最好可以引伸出其餘相關的一些東西,換位思考的角度講,面試官但願這樣,而你又能很好的展示本身的能力和基礎知識,特別擔憂那種本身明明知道卻說很差的問題,或者是遺漏了一些點的問題,仍是下來須要多花時間準備吧..加油..設計模式


歡迎轉載,轉載請註明出處!   
簡書ID:@我沒有三顆心臟  
github:wmyskxz  
歡迎關注公衆微信號:wmyskxz_javaweb  
分享本身的Java Web學習之路以及各類Java學習資料
想要交流的朋友也能夠加qq羣:3382693


我沒有三顆心臟

讚揚二維碼喜歡做者

相關文章
相關標籤/搜索