秋招提前批小結(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一面還沒開始問就已經結束了...所以面完感覺挺不好的,總覺得自己會涼涼...結果一查結果真涼了...懵逼...

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.平時都怎么學習的?

正在寢室收拾東西的時候預約了6分鍾后面試,那個激動..總的來說感覺答得不好,確實是沒啥面試經驗,有很多東西自己知道沒有表達,不過回答的時候倒是挺有自信的,電話一掛腦子一去回想.葯丸...不過面試官還算是比較好的...希望能過吧...

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.我把面試結果報上去,一般兩三天后出結果,拜拜;

因為是靠回憶,所以有些問題的順序有點兒記不太清了,比較基礎但是有些寬泛..問了我一些前端的問題..比較遺憾的是網絡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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM