一:離職背景
在南京一家傳統公司呆了快兩年了吧,基本都是個增刪改查的需求,然後負責帶帶新人,本來就有點厭倦了。後來老版本的專案要更新換代,整測了所有模組,於是從16年到19的bug一次性堆積出來,lz前前後猴大概改了600多個bug吧,直接把我改沒了,直接提了辭職報告,(真的想讓乙個員工離職,讓他一次性改200+的bug比不發年終獎還管用)。在新版本上線後,我們老大同意讓我走了,大概2月份提的,3月底走人的吧。走之前,我現在南京試了試水,投遞了三家吧,分別是蘇寧易購和中軟國際,和一家不知名的小公司吧。面試過程也是一頭霧水,和蘇寧易購的專案經理聊的蠻開心的,結果沒有offer,其餘兩家聊的一般,接過收到了兩家offer,不是很懂。南京兩年經驗的工資基本開的不高吧,非華為大廠也就10左右吧,感覺10就是蠻高的了。和中軟國際的乙個專案負責人面試的過程,也是讓我對南京的it環境有了新的認識,基本就是南京的it基本90%是外包,好的專案基本是華為外包或者是蘇寧外包,(不知道準不準確)。後來有同學在杭州,然後也是阿里和網易等一些大廠在杭州,lz也是比較嚮往的,於是就來到杭州見識一下傳說中網際網路之城的魅力。
二:杭州映像
南京和杭州對比,首先是交通吧,南京基本去哪都是地鐵,找工作和玩的時候都很方便。杭州則剛好相反吧,到處在修地鐵,找工作基本要靠公交,不過據說20年亞運會的時候會全面建好,這裡也不再多說了。然後再聊聊杭州的今年的網際網路環境吧,感覺杭州人才已經高度飽和,畢竟18年就吸引50w的網際網路的人才來杭州。所以1-3年的工作面試機會都很少,根據boss直聘上的統計,大概是溝通了300多家,158家給了回應,給了面試資格的有18家,給大家參考下杭州it行業的**,在這18家中,對博主比較有吸引力的公司有阿里巴巴(國際)集團,和百世匯通,其餘都是一些小公司,面了過後,5家給了offer吧,百事匯通和阿里巴巴都一面後就沒下文,只能說技不如人,甘拜下風。
三:面試總結
1、先說說阿里巴巴的**面試經歷,先是讓你自我介紹一下,然後詢問了一下專案經驗,接著從集合,jvm,多執行緒,類載入器的基礎方面,深度層層遞進,怎麼說呢,給我的感覺是都能說一點,但是再深層次的就不行了。然後說10個工作日內給予反饋,不過到目前為止,也沒有下文,估計是沒了。
2、百世匯通的公司是直接是專案經理詢問,問的業務時間比較長,當場畫了下業務的框架圖,由於樓主再乙個公司呆了接近2年,對公司的業務算是比較熟了,期間也手寫了幾個sql和單例設計模式,都蠻簡單的,所以面試的還行,大概面試40多分鐘,本人覺得還是蠻有戲的,不過最後乙個模組是手寫演算法,演算法都是滿基本的,乙個斐波拉且數列和樹的迴圈,菲薄拉切數列寫的坑坑巴巴,到樹的遍歷是直接不會,結果就是沒下文了。
3、大廠總結:感覺就是面試的題目都是滿基本的,但是深度比較廣,而且蠻喜歡手寫演算法的,所以再面試大廠的時候,盡量多看看基礎和準備準備演算法。
4、小廠面試:小廠面試都比較淺,給我的感覺就是就像兩個人在比武,比的不是武藝,而是問你:「你用過幾把刀?」,什麼「我們公司用的是git而不是svn,可能不合適」。「es你們用的是2點幾版本的,可能不符合我們公司的要求」。上來寫一套5頁紙的面試題,總之奇葩的不少。大概前前後後面試了10家的公司,成功率55開吧。
5、小廠面試總結:深度差不多就可以過關,舉個例子:spring的aoc和aop原理,rabbitmq在專案中的用途,集合的種類,類似於這種。然後面試都喜歡問一些多執行緒和高併發的問題。
四:映像最深的一家公司
乙個500多人的中型公司,面試官是乙個38歲的程式設計師,他給我的感覺是什麼都會而且都十分精通,在沒有見過他之前,我一直認為技術人員到35歲就能到頭了,後來發現只要你夠牛b,年齡不成問題,然後那位前輩也很熱心,和我討論了40分鐘我原來公司資料庫頻繁死鎖的原因,從銀行家演算法講到偏差鎖,讓我受益匪淺。後來聊著聊著,他跟我說,他被阿里巴巴拒絕了7次,甚至因為回答的過好,面試官一句:「你這是背的吧。」直接把他回絕了。他的夢想就是去阿里擰螺絲,當他談到阿里的時候,就跟聖徒說到耶路撒冷一樣,眼裡都冒著光。也是滿讓人敬佩的一位程式設計師,要不是把我的期望薪資直接砍了4k,我就去那一家了。
五:最終總結
那位前輩給我的乙個評價,我覺得滿準確的:「你現在只能算是能幹活」。其實也就是熟練使用增刪該查,一些的新的技術給我個api,我也能照葫蘆畫瓢的完成,但是底層原理不精通。希望在今後幾年裡面多看看原始碼,精通些底層方面的知識。
記錄一下最近的心情
qq空間一直不好用,只好轉到這裡,寫一寫最近的心情。這幾天發生了很多事情。在同病魔搏鬥了很久之後,奶奶撒手人寰,離我們而去了。對於親人的離開,我沒有經受過太多,爺爺走的時候我才十歲,姥姥走的時候因為種種原因我沒有收到訊息。現在奶奶也去了。我很難過。我沒有盡到孫子的孝心,沒有特別在意這個將我一直掛在嘴...
記錄一下rabbitmq的學習
架構的演變 單一應用架構 垂直應用架構 分布式服務架構 面向服務架構。訊息佇列分布式是架構中的至關重要的一部分。amqp,高階訊息佇列協議。因為rabbitmq就是這個協議的乙個實現。當然這個協議的實現有很多,但我們這裡只說說rabbitmq。訊息佇列的作用 非同步處理 應用解耦 流量削峰,提供系統...
記錄一下iframe的坑
關於為什麼要用iframe,主要是因為幾個頁面有乙個共同的導航欄,為了防止 重複所以使用了iframe。從父頁面直接訪問子頁面的dom和從子頁面直接訪問父頁面的dom都是找不到的,由於我比較習慣用jq所以以下 都是jq語句 父頁面js iframe contents find 子頁面dom節點cla...