3月31日,開始投第一家海康威視,4.24做完最后一個筆試。5.17所有結果出爐
一 基本能力測試掛:
海康威視:
題是 選詞填空,圖表找規律。晚上12點做的,找着找着頭暈了,然后就一頓亂選。就沒有然后了,算是做的第一家筆試。
阿里巴巴:
和海康用的一個平台,在海康基礎上,加了心理測試,因為是阿里巴巴,還是認真做了一下,但是還是很無情,掛。
基礎能力測試就這兩家有,都掛了。。。。
二 筆試
騰訊:后台開發
選擇語言方面C++很多,編程3道。
選擇做馬馬虎虎,編程A了一道,還有兩道很像動態規划。所以掛。。
攜程:java開發
選擇全是計算題 30分鍾 40道 說實話選擇很難做完,甚至一半都很難,編程三道
選擇馬馬虎虎,編程A了兩道,投遞狀態永遠停在了閱卷中,基本是掛了。
4.24攜程更新狀態,我排名500-700,這么說吧,沒寫筆試的也是這個排名..
京東 : java開發
選擇包括java,linux命令,設計模式,操作系統,sql;編程兩道。
選擇做的還行,編程一道沒A,所以不配做東哥兄弟。
但是4.21給我發面試邀請了。最后還發offer了,玄學。
頭條:后台開發
五道編程題,簡單粗暴。
把五題都看了下,然后就投降了 掛。
趨勢科技:后台開發
選擇C++,找規律,數據結構的一些題,編程兩道。
選擇馬馬虎虎,編程算是都A了
進入面試,電話面試,一面掛
廣聯達:JAVA開發
選擇記不住了,編程四道
這家的總體難度才像是招在實習生,我提前一個小時就交卷了,編程四道都A了。
進入面試 5.10發offer
閱 文:4.20筆試 java開發
選擇:他們好像缺會HTML的 ,單選10道有一半是html
簡答題:操作系統的題兩道,分布式系統一道,多線程編程一道,算法題一道
大題 答對70% ,小題答對 70%;
沒消息了
360安全:4.24筆試
選擇有點難 ,而且還是交了就沒法改的,我留了充足的時間給編程題
結果兩道編程,LeetCode原題,A完之后 只有交卷
美團: 4月23筆試 后台開發
選擇 第一部分 邏輯題...很難
第二部分 專業題 設計模式有點多
編程題 兩道.....難。 應該是掛了
三 面試
廣聯達
一面 4.22
面試整體體驗還行,就是我去的有點早,等了一個小時才輪到我。
自我介紹
操作系統調度
我東扯一句,西扯一句。扯到了鎖,各種樂觀鎖,悲觀鎖,Cas,自旋鎖吧啦吧啦。面試官cpu為什么能從一個線程換到另一個線程。我說時間片輪轉。話題結束。
筆試算法題 快排的應用
問我快排的思想,吧啦吧啦。話題結束。
筆試算法題 盛水問題(leetcode上的題)
講解了一下我的暴力算法
筆試算法題 圓的小方塊個數問題
問我怎么判斷一個點在圓里,我沒太理解。說了一會,我多嘴說了下可以用動態規划。然后他問我熟悉動態規划么,只能說熟悉。繼續說動態規划的難點是什么,這我太熟悉了,就把我做不出來的那些 題的原因說了一轉。
問我網絡分層
吧啦吧啦
tcp ip三次握手?為什么不兩次握手
吧啦吧啦
問我會用linux,把項目部署到linux過么
簡單一點是會用,部署還沒學到。照實說,他就沒深問了
問我熟悉mysql么 ,group by
吧啦吧啦
二面 4.28
整個過程技術問題是一面的一半
進程 線程 協程?
攜程???
TCP三次握手
巴拉巴拉,
輸入一個URL,系統經歷的過程
spring 的AOP
五號線開過黃浦江了???
???
其它都是聊天形式的
5.14給的正式offer郵件。
趨勢科技
一面:4.23 電話面試
比預期時間早了半個小時,我還在睡覺 很懵,面試官人倒是很nice,但是問題問的太寬泛,讓我一直巴拉巴拉的空說。
Java不能多重繼承怎么辦
接口
JAVA的線程池
巴拉巴拉
輸入一個網址,發生了什么?
巴拉巴拉
MYSQL和redis的概述
巴拉巴拉
Spring mvc Spring mybatis 是干什么的
巴拉巴拉
常見的數據結構
巴拉巴拉
用linux做過開發么
沒有,只會一些命令
介紹項目。。
巴拉巴拉
半個小時 我一直巴拉巴拉的說,但是問題是太寬泛,雖然按照簡歷上寫的問的, 但問題也太寬泛了。。。他們給我的感覺就是走個形式。所謂海量崗位 貌似就3個,
京東
5.6 一面 (一個小時多一點) 整個面試質量還是可以的,就算不給下一輪也不虧。面試官是有交流的,不管是挖坑還是贊同。
HashMap (我看過源碼,所以答的不錯),HashMap會出現什么問題?查找效率?
巴拉巴拉
寫一個算法題吧(絲。。)二分查找(哦。。)
嘩啦嘩啦
你這個復雜度是多少,怎么算的
log N ,樹的深度
說起樹,你說一說哪種樹的查找效率最高
平衡樹?但維護代價高 所以出現了紅黑樹。
平衡樹有點復雜,說個簡單的。跳躍表聽說過么
redis里面聽過(但我沒看。。) 不知道,回來看了下,如果我說熟悉,他應該會讓我寫跳表的算法....他的第二個算法應該是考察鏈表的操作.
那你說一下普通的二叉查找樹的問題吧
退化成鏈表
寫個算法把(絲。。)你自己定義一個二叉搜索樹,寫一下它的添加方法,或者寫個雙向鏈表也可以
我當然選擇雙向鏈表,算法題不管再簡單,手撕都有難度,一是時間 二是手寫沒debug 沒補齊。。
聊一聊你的項目 有幾張表啊
羞恥,因為項目過於水,沒緩存,沒分布式。。
你說一下你的權限攔截是怎么做的 是每個接口都寫一個么
我用的spring 的攔截器,巴拉巴拉
那你說一下spring aop 和攔截器的區別
它們都是基於動態代理 巴拉巴拉。。。
spring 有那些動態代理的實現呢
JDK自帶的;cglib
cglib生成大量的代理類 會出現什么問題
方法區會溢出
那你說一下jvm的內存分區吧
巴拉巴拉
那你說一下怎么讓堆溢出
暴力大數組。。
你這是服務器一啟動就溢出了,有沒有慢慢溢出 的
額。。GC出了問題?()
那你先說一下GC怎么判斷一個對象該被回收
引用計數法;可達性算法
你從可達性算法方向考慮一下上面的那個問題?
靜態大集合?。。
你這也算是吧,知道servlet么?
巴拉巴拉
那你說一下輸入一個URL開始,到獲得一個頁面過程()
比如輸入www.百(張嘴就來了),比如輸入www.jd.com 啊
DNS-TCP-HTTP-SERVLET-view..( DNS的負載均衡啊)
(我以為要TCP三次握手了。)然而不是,你說一下 隨着訪問量增加,哪一環會出現問題?
1.TCP的擁塞控制。(他沒問)
2.對數據庫的訪問。
應該還有服務器的問題,涉及到配多個服務器。
在數據庫訪問 怎么優化呢
1. 基於sql 做sql優化。。(沒深問)
2.增加緩存 緩存熱點數據
打算考研么
不考
自己的職業計划
找到像JD這樣的好的平台 巴拉巴拉。。。
你打算怎么安排自己的實習的
暑期都可以 上課以后保障三到四天。。
那我們說一個實際的問題吧,並發訪問sql問題。。
事務 也就是讀寫鎖 可以防止重復讀的問題。。
加鎖效率不高啊,有沒有優化的辦法
基於volatile加CAS實現樂觀鎖
但現在是這個問題,操作兩條sql的是不同的機器哦,。
我當時沒聽懂,一谷腦的認為他說的是兩個客戶端,我又重新說了一下樂觀鎖,悲觀鎖
他微笑了一下,我以為我說對了(回來想了一下,怕不是在問我分布式事務哦,不過我也不會反正。所以他笑,可能在笑我是個鐵憨憨?。。。)
看了眼時間,大概一個小時多一點了。。你有什么想問的
像JD這樣的帶公司 或者說您對面試應屆生的標准?
巴拉巴拉說了一堆,吹了一下他寫的接口並發量,我全程嗯。
說着說着 他說你知道countdownlatch那些類的實現么(不是我問問題么、、、、)
基於隊列同步器AQS實現的
又說了一堆,你還有什么想問的
沒了
5.8 二面 涼涼
面試官是中年,禿。可能一共就二十分鍾左右.整個過程沒什么技術問題,
當兵的經歷介紹下,聊了一會。
你筆試分不行啊,怎么回事
能怎么說,菜唄.
讓我問他........
部門是做什么的.
公司主流技術是什么
對我學習java建議
問我linux命令的了解情況
沒在上面做過開發,了解一些基本的... 沒繼續問了
問我sql一個有索引,一個沒有 插入百萬個字段,哪個快。
我聽成查找了...答反了,他又說了一遍,我說是沒有索引的,應該是吧...不過他 也沒給我反饋.
問我還面過其它么,評價下
我說有的公司有點那什么,面試體驗不好,有的面試官不專業,他笑了一下...
然后結束了
5.9 HR面
電話面試 6分鍾。。。
介紹一下自己。。
介紹項目(暈)
有寫博客么。。(現在開始寫。。。)
有為開源項目貢獻過代碼么
有面試其它公司么,都是什么類型
5.17 offer
四 總結
1.大公司的算法題,像騰訊,京東,阿里之類,確實有點難,leetcode中等以及以上吧,最關鍵是他們的題有點創新,反正就是修行還不夠,還有3個月,刷刷刷。
2.專業課方面 操作系統,計算機網絡 ,數據庫原理的理解。
3. 個人項目太水了,沒實習經歷 也就是筆試過了都可能被刷簡歷的那種。 搞一手項目
4.java方面 多線程,jvm,集合框架;看源碼很加分
5.框架方面,我學的比較淺 就是spring;看源碼很加分
6.准備時間問題,本次春招進場晚,有的崗位說實話已經招滿了,比如說 360那種,我是第二批筆試的,但第一批備胎池就一大堆。但是進場早,提前批那種,據說是神仙打架。所以:最好的投遞時間就是投正式批的第一場,當然提前批也可以投。
7.能現場面盡量現場面,現場面成功的概率應該遠大於電話面吧