從家裏到阿里,學弟求職的一年

一年,從懵懂小白到 BAT 大佬,他都經歷了什麼?java

你們好,我是魚皮,今天給你們分享一位學弟小六的 超完整 學習和求職經驗,不須要我太多的介紹,他的故事和乾貨都在文章裏了,但願對你們有幫助。mysql

已獲得原做者受權nginx

做者:牛客 六分鐘熱度git

寫在前面:自我介紹一下,21 屆 211 科班菜雞,在校時學業荒廢,技術基礎薄弱,成績通常,保研無望,遂準備工做。程序員

求職戰果:阿里、百度、滴滴、OPPO、招銀等,BAT TMD 拿到了一半吧。github

本文力求在回憶總結、播撒雞湯的同時多上點對讀者有益的乾貨,對故事沒興趣的同窗能夠直接翻到本文後半部分~面試

魚皮提供了本文的思惟導圖,可根據須要跳轉閱讀。redis

思惟導圖

求職故事

艱難起步

???? 2020 年 4 月 ~ 2020 年 8 月算法

人沒辦法預知將來。sql

正如 2020 年 4 月 21 日的那個深夜,當我爲字節跳動一週後的面試激動地徹夜難眠時,不會想到迎接個人將是毫無懸念的失敗。

這一週裏,我拼命背基礎、寫 LeetCode 題目,天亮就起,凌晨才睡,吃飯都在刷牛客找面經。只惋惜,幾年間落下的知識沒辦法用一朝來彌補,沒有系統搭建的計算機知識體系,只靠着背幾道面試題是經不起面試官的細問的,二面面試官問得我啞口無言的幾個問題我至今都還記得。當時字節的流程常常是一下午連着三面,每次間隔十分鐘,如果能過,三面結束就有結果,不然就此止步。二面結束後,我出門狂奔了幾千米,心情沮喪,但隱約又以爲本身摸到了那扇通往大廠的大門。

五月份,學校開學了,我陸續又接到了幾家公司的面試邀約,印象尤其深入的是快手的面試。面試官戴着口罩,眼神凌厲,問得不只有常規的八股,更涉及到計算機組成原理的一些專業知識,如磁盤 IO、內存讀取之類的,基礎不紮實的我只好支支吾吾東拉西扯,最不該該的是連手寫單例模式也沒有作到 bug free,一面以後再無下文。

期間也面了好將來之類的中廠,面試官問我是否會 Springboot、Redis,在獲得否認的回答後他們微微搖頭。

小廠的機會我也沒有拒絕,惋惜通通以失敗了結。

好在最終仍是拿到了美的集團的實習 offer,這也是我整個實習春招期間拿到的惟一 offer。它的面試真的很簡單,只有一面,時長 20 分鐘,簡單介紹了一下項目,問了一下快速排序,就結束了。當天下午 hr 就打來電話告知經過,感謝美的的承認,這對當時的我來講的確是一個不小的鼓勵。

以如今的眼光審視當時的本身,那時的知識儲備實在是匱乏得可憐,簡歷上除了羅列了一些知識點外,只有一個大二參加比賽的客戶端項目,我卻拿着它面試後臺開發的崗位,面試官拿着簡歷簡直 「無從下手」,失敗也就不足爲奇。

意識到這一點後,我開始學習 Java 開發的相關框架,好比 SSM、SpringBoot 等。一邊着手準備項目,同時繼續堅持刷 LeetCode。這段時間裏我找了個 Github 上的博客項目,把它的結構大概瞭解了一下後,就放上簡歷做爲本身的項目。框架方面,看了 B 站上狂神說的視頻,收穫不能說很大,但對於 Spring 至少有了基本的認識,配合知乎、牛客上的相關面經,足以應付一些簡單的問題了。

轉眼時間已經來到了七月底,距我開始準備求職已過三個月,我又面試了塗鴉智能、奇安信等公司,依然沒有經過。這時的我,開始面臨一個選擇,是否要去美的暑期實習呢?

再三權衡後,我登上了去佛山的 ✈️(美的總部位於佛山順德)。

美的實習經歷

在美的的導師是個操着濃重湖南口音普通話的中年人,溝通起來有點吃力,人挺好的(有飯局還帶我蹭),但也許是由於工做繁忙,沒時間給我太大幫助。另外一個同事 J 哥教了我挺多,幫我拷代碼裝環境,還讓我不要總長吁短嘆哈哈,還教我買塊固態備份文件後本身重裝一下系統,雖然老是 diss 個人電腦文件夾凌亂。

至今還記得有個週五下午,J 哥給我講了一兩個小時的學習路線規劃,告訴了我 極客時間 這個網站,給我舉例本身是怎麼運用上面的課程解決工做上的問題的,雖而後期因爲時間緊張他也沒多少時間搭理我了,仍是很感謝他的幫助。另外須要重點吐槽的是美的給實習生髮的電腦是我近年來見過的最辣雞的電腦,六七年前的 thinkpad,卡得你一愣一愣的,辦公還必須得用它。

在美的我只待了一個月的時間,說來慚愧,這段時間代碼幾乎是一行都沒有寫,直到入職兩週的時候代碼的環境還有問題。歸結緣由,一方面是因爲美的美雲智數的業務模式所致,它是相似項目外包的經營模式,也能夠叫 SaaS,售賣企業信息化軟件服務。項目當時正處於開發得七七八八的驗收階段,全部人都很忙碌,沒人期待實習生有什麼產出,本身太菜致使項目的 Bug 也無力解決,也沒人給我係統講解項目的結構。因此我經常是處於無所事事的狀態,上班就坐在工位上刷面經、整理筆記,六點到就跑路回到公寓接着作題(美的提供免費單人宿舍,這點很不錯)。總得來講,這是一段挺愉快的經歷,遺憾的是沒有時間好好體驗大順德的美食哈哈。

但求職的壓力始終沒有消散,不斷面試不斷失敗,甚至電腦還進水了...... 那幾天心態崩潰,我把本身的負面心情也記錄在了牛客上,也有了不少牛友鼓勵,甚至有人表示願意先借我一臺電腦,感動。

好在這段時間我也有所收穫,花了一週時間搞了個RPC項目 ,靠着這個項目,我面上了 滴滴 的測開實習崗位。這是我今生離大廠最近的一次,我必須再次作出本身的選擇:去,仍是不去?

漸入佳境

???? 2020 年 9 月 ~ 2021 年 3 月

最終,我作出了當初和去美的同樣的選擇,從廣東一路向北,來到北京。

滴滴的工做氛圍就至關 nice,團隊年輕化,9五、96 的年輕人居多,我在測試組,不少女生,工位左右都是姐姐。左手邊坐着把我招進來的姐姐,生活方面有問題都問她,右手邊年長些的是個人 mentor,負責在工做方面引導我。但時間長了就感受到,本身對測試 / 測開的工做並不喜歡,對於需求的瞭解不夠清晰,常常有問題都得找開發,編寫測試 case 的過程也讓我以爲頭疼。後來就有了 轉崗 的念頭,可能真的是被幸運女神眷顧了吧,我成功調整到了開發小組。

魚皮:一些公司是提供了轉崗機制的,大廠轉崗機會更多一些。若是你們拿到了好公司的 offer,卻不是心儀的崗位,沒其餘更好選擇的話,也能夠先入職,再努力轉崗。像這位同窗同樣主動提出,抓住機會。

新 mentor 是個工做激情十足的人,他作我 mentor 的日子裏也是我實習收穫最大的一段時間,雖然偶爾有點嚴厲,但真的是手把手在教我,讓我從什麼都不懂的純小白成長爲了可以勝任簡單開發工做的菜鳥級開發選手。這段時間裏雖然辛苦,但卻足夠充實。還要感謝個人Leader以及其餘組員,對我足夠包容,給了我不少試錯的機會。

再戰春招

???? 2020 年 3 月 ~ 2021 年 5 月

等到我離職回校時,時間來到了三月底。我又有些不安分了,想着抓住畢業前的機會,利用實習半年的經歷再試試春招,看看本身的上限在哪兒。最終把不少秋招時不敢投遞的國內頂級 top 廠都面了一遍,也就再也不有遺憾了。這幾家公司的面試經歷我也羅列一下。

  • 面試百度:純屬偶然,是一位百度的經理在脈脈上和我打招呼,晚上十一點約的次日早上現場面試,感受難度適中,拿到了 offer。
  • 字節:投遞的是抖音直播,一面面試官問得頗有水準,不少沒答上來,二面面試官的問題簡單,但細節扣得較深,遺憾止步。
  • 快手:不知爲什麼,屢次投遞簡歷篩選都不經過,也許是去年面試評價太差了。
  • 騰訊:被撈了一次,還沒面的時候發現本身就灰了,草草二十分鐘了事再無後續,估計是 kpi。
  • 阿里:最終拿到 offer。

分享一個投遞心得:我拿到 offer 的幾個大廠都不是在官網直接投遞的,滴滴和阿里都是在 Boss 上的內推人幫我 組內直推走流程,可以實時跟蹤反饋結果!百度也是直屬 Leader 在脈脈上聯繫的,供朋友們參考下。

魚皮:現在,求職內推(內部員工推薦)已經很是廣泛了,你們在找內推的時候,若是有意向部門或小組,最好直接找該組內的員工,機會更大一些。當心獵頭!當心獵頭!當心獵頭!

分享下求職路上讓我印象最深入的幾個瞬間:

  1. 第一天到佛山的時候,去得太早物業還沒開門,太陽太曬,跑到小區旁邊的 網吧 開了臺機子刷 LeetCode!

  2. 在美的面試順豐、網易等,怕被同事發現,跑到樓梯口、樓下的草坪旁坐着面試。

  3. 第一天到北京看房時約了 OPPO 的面試,看到一半跑去面試。

魚皮:沒想到真的有程序員在網吧刷 LeetCode!這裏我真的是感同身受,本身當時也是爲了面試,跑到公司樓下,處處找地方,甚至有一次是在肯德基,別人吃雞翅,而我在機試。。。

如今回想起來,倒也不能說是辛苦,作一件事情是否困難很大程度取決於你對成功的渴求有多強烈,走到今天這步,應該算是六分努力四分運氣吧,有了不錯的起點,將來的路還漫長。

這一年從南昌到佛山再到北京,經歷了美的和滴滴,接下來的幾年可能要在杭州度過了,期待。

故事講完了,上乾貨!

乾貨分享

資源

求職必備 App / 小程序 / 網站

如下資源全都是我本身用過的,強力推薦!

  • 牛客網必須排第一,收集信息,查找面經必備,也能在上面報團取暖,沒事吹水緩解壓力哈哈。
  • Boss 直聘,不少是直接爲本身團隊招人的,通常更缺人,比起官網投遞成功率 upup、其餘的智聯、拉鉤、實習僧之類我的感受用處不大,基本沒回音。
  • 脈脈,蒐集公司、部門信息首選,也能在上面找到公司 hr 幫忙內推,閒來無事吃吃瓜也是極好的。
  • 小程序 offershow,應屆薪資哪家強,中國山東…… 啊呸,還不快查 offershow!
  • 網站 Leetcode、Codetop,面試字節,算法方面有它就夠了。
  • 簡歷推薦網站 超級簡歷 ,模板美觀大方,還免費!
  • 技術學習網站推薦兩個:掘金,上面有不少小冊子,其實就是電子書,質量高的很多;極客時間,不少課程,比較系統,就是有點偏貴,不過爲了進大廠這點投資仍是划算的對不對~ 這兩個網站的風格很清爽溫馨,讓我非常喜歡,學習也要顏控對不對~
  • B站,課程不少,可是我沒有耐心看完那些動輒幾十小時的課程……

魚皮:補充一個,編程導航(www.code-nav.cn),能夠在上面找到不少優質編程學習資源~

學習書籍

其實看書這玩意你們都知道,買書如山倒,看書如抽絲,我本身自己只愛看小說 / 名人傳記之類的雜書,對於專業書籍一貫是耐不住性子去啃的,這裏只推薦我本身看過的一些比較通俗易讀的書。

  • 《從根兒上理解mysql》

  • 《深刻理解 JAVA 虛擬機》javaguide上的jvm知識用於搭建體系,這本書深刻細節

  • 《碼農翻身》對於初學者來講頗有幫助,以擬人化的視角瞭解多線程等知識,趣味性很強,讀來不吃力

  • 《圖解計算機網絡》

  • 《劍指offer》、《啊哈算法》簡單易懂,適合入門

學習方式

我主要推崇經過兩種方式學習,但歸根結底是一種思想。

先提一個觀點,表達和寫代碼同樣,是程序員的核心素養

表達能力不行,首先你面試通不過,就算技術能力過硬,那也是茶壺倒餃子,人家不能發現。其次就算你成功入職了,怎麼和測試、產品對方案,你的思想別人沒辦法正確領會和接受。向老闆工做彙報,怎麼體現你的戰功和武功?述職晉升的時候,怎麼在短短半小時裏打動評委?

因此,表達能力做爲程序員軟技能裏的 Top one,它 hin 重要!!!

你是否是有點困惑,哎這部分不是講學習方法的嘛,怎麼又扯到表達上了?

哎別急,我要說的學習方法,就是 經過表達來進行學習 ,在學習的同時,又鍛鍊了本身的表達能力,一箭雙鵰,豈不妙哉~

文字表達

我猜無數人都和我同樣,收集過網上各種人等分享出來的 XX 知識點大全,pdf 動輒幾十 MB,而後下載保存關閉文件夾,三連操做一鼓作氣,感受本身離大廠又更近了呢~

然而現實是知識點保存以後只會默默躲在文件夾裏吃灰,99% 的人這輩子都不再會把它們翻出來。

個人觀點是,知識點被整理出來的最大意義,只對於它們的整理者有用!整理知識點的過程,是整理者對於本身知識體系的系統梳理,不斷在面試中完善的過程,調整本身的認知。只有你本身打出來的每行字,你才明白它要說的是什麼,對於其餘人來講,只剩下很小的參考意義。寫筆記是個好習慣,值得長期堅持。

能夠本身搭建一個簡單的我的博客,用 GitHub Page + jekyll,免費省心,半小時內搞定。軟件強推 Typora ,此刻我就在用這個軟件編輯這篇文章,MarkDown風格,優雅美觀。

Typora 管理筆記

魚皮:我在大學期間,也一直保持着記筆記、寫博客的習慣,雖然文筆不好,但起碼能幫助本身加深印象,便於往後複習和總結。固然,若是有時間,能夠更加用心,試着把你的文章分享給其餘小夥伴,看看他們可否理解。

語言表達

相傳,程序員屆有一個古老的傳說,桌面上有一隻黃色小鴨子的程序員每每能在最短期內解決本身寫出來的bug。

具體操做方式是,沐浴,更衣,焚香,而後雙手合十,口中疾呼,急急如律令!debug 之神小黃鴨就會被召喚出來解決你的Bug。

不開玩笑了,其實這是著名的 小黃鴨調試法 ,讓你對着小黃鴨去講解一遍這段代碼本身的思路,用表達的方式去梳理本身的邏輯,經過這種方式找到潛藏的漏洞。聽着玄乎,但卻真實有效,不少時候,你覺得你知道的內容其實並不清晰,學習知識也是同樣,怎麼判斷一個知識點到底有沒有掌握?就看你能不能本身獨立把它講述出來。

或者有男 / 女友也能夠,同道中人天然更好,拉着一塊兒學習,互相促進;不是學計算機的也能夠講一些通用的知識,好比LeetCode上的股票買入時機、湊硬幣問題,講解一些智力題等等,既學到了知識,又增進了感情,工做和生活兼顧,實在是一件美事。

不要嫌你的聽衆笨聽不懂,聽不懂只有一個緣由:你講得還不夠深刻淺出,你對知識的理解還不夠紮實,再精美的高樓大廈也是由一塊塊不起眼的磚瓦搭建的,要相信任何知識點均可以用淺顯易懂的方式表述出來,繼續學習吧少年,再來一遍。

魚皮:有時間的話,你們也能夠試着把本身的講解過程以視頻的形式錄製下來,像我如今作知識分享同樣,可以很大地加深你對知識的理解和印象。

求職技巧

項目

我最初的項目是一個單體博客項目,但一個 簡單的單體博客項目 是絕對知足不了面試官的指望的,尤爲是在後端開發崗競爭尤其激烈的狀況下,分佈式、微服務 幾乎是必備的技能,若是項目上沒有體現出來,那麼面試官一定會對這方面的知識點加以盤問。因此面一家掛一家。而 RPC 項目做爲一個代碼量自己不大的項目,更適合求職。

如下幾點說明:

  • 使用到了網絡編程框架、協調服務 Zookeeper、序列化框架 fastJson 等。
  • 在基礎知識上,運用到了動態代理、反射、這些高階一點的 Java 特性。
  • 能夠聊聊性能相關的 qps,經過負載均衡的方式減輕單機壓力等等,這方面能夠聊的就多了,消息隊列、Nginx 等,不過項目自己沒有用到。

RPC 遠程調用

項目指路:https://github.com/he2121/MyRPCFromZero

項目必定要本身 一行一行手打 出來,不要偷懶,有不會的地方就去學習瞭解對應的內容。大概兩週時間就夠了,接下來要作的,就是整理一套本身對於項目理解的話術,而且不斷經過面試官的反饋去調整本身的表達方式。通常面試開始的時候,自我介紹結束以後就是介紹項目環節,這段時間要着重展現本身的技術棧和亮點,爲以後面試官的提問作好鋪墊。項目的最大意義,是讓面試官找到提問你的點,也就是所謂的 抓手

自我介紹

建議分點,模板能夠是 「總分總」 的形式,把本身的我的介紹分紅校園生活、實習經歷、我的技術棧等板塊,分點介紹,這樣不容易把面試官繞暈,可以很清晰地 get 到你的點。而每一個大板塊裏又能夠分幾個小點,好比在實習期間作了哪些需求,在校期間的比賽、獎項等。必定要 條理分明 ,不然你這邊吹得天花亂墜,面試官聽得雲裏霧裏,效果不會好的。

對於不少同窗來講,包括我本身以前也是,沒有實習,在校經歷又乏善可陳,就容易感到困惑,我到底該介紹點什麼好?

我以爲能夠着重介紹本身最近在看的技術書籍、分享本身的收穫,也不失爲一種不錯的方式,這樣作的目的:

  1. 填充自我介紹時間,不會太太短暫

  2. 引導面試官以後的提問,極可能就着重圍繞你擅長的這方面

  3. 我的印象分 up,容易給面試官一種善於自我驅動的感受

你看,就像這樣,分點陳述,是否是 so easy,媽媽不再用擔憂個人自我介紹了~

至於你到底看了什麼書,就看我的興趣了,我本身是在極客時間上買了一本《從根兒上理解 MySQL》。這本書我的認爲是極好的,雖然到如今也沒有所有看完,可是數據庫的實現原理方面已經足夠面試吹水用了,經過它我對於一些面經的理解更加深入了,好比說,mysql怎麼實現的 MVCC(多版本併發控制)、爲何被刪掉的數據依然存儲在硬盤中,怎麼個存法、事務是怎麼實現的等等,這些書中都有答案。並且一些細節問題我相信不少面試官也是不瞭解的,畢竟工做中用得很少,那麼這就是你展現你的技術深度的時刻了,比起只會硬背面經的競爭者,是否是立馬亮眼了起來?

魚皮:自我介紹幾乎是每輪面試開頭都有的環節,相當重要,建議事先準備好一段話,多口述練習幾遍。

面試技巧

這一全年下來,從最初面試字節時說話都有些顫抖,到後來睡夢中迷迷糊糊接起電話就能聊(吹)個十分鐘不帶喘氣的,我大概經歷了技術面試 四十多場 ,分享一些小技巧。

其實面試的時候,碰到不了解的問題很正常,每一個人都有本身的知識邊界,面試官也未必全知全能。

對面試官來講,問問題的目的不只僅是詢問你對單個知識點的理解,更是對你整個知識體系的全面考察,若是你這裏不瞭解,但其餘地方有深度,能夠把面試官往那邊引導。好比說面試官問到 IOC,你說 IOC 不是很瞭解,但能夠講講 Spring 的另外一塊基石 AOP 巴拉巴拉(固然 IOC 不知道你已經沒了,太過基礎,這裏只是簡單舉個例子)。

總之,儘可能避免長時間的停頓,會讓氣氛變得比較尷尬,進而影響接下來的發揮。

其餘方面就很少介紹了,對前期的求職者來講,每次面試機會都彌足珍貴,最好錄音一下,面試完之後去 覆盤 ,從各個角度給本身挑刺,包括回答的語氣是否有點尖刻、知識點是否回答完善等等。沒把握的時候多找小廠練手,能力提高後再去面大廠,避免留下糟糕的面評。我今年投遞快手沒法經過簡歷篩選也許就是由於去年狀態太差留下了糟糕的面評致使。

有一些面試百分百會問到的問題必須準備:

  • 介紹下項目 / 實習中的亮點或者難點

  • 項目 / 實習中收穫最大的是什麼

  • 項目 / 實習中結合了哪些知識點

  • 反問環節:我通常必問的問題是面試官對本身的評價或者是建議。面試不是自娛自樂,你的表演效果如何,須要獲得觀衆的評價。

面試的過程也是不斷打磨本身面試技巧的手段,務必珍惜每一個面試機會。好比我本身在今年春招的時候,因爲有了實習經歷,每次面試面試必問的一個問題就是讓我介紹一下實習過程的項目。其實坦白說實習過程作的事情也沒有多大難度,最開始我選擇了一個業務場景相對複雜的需求,爲了把這個需求講透徹,本身整理了一大段關於背景的描述,一開始現場面試的時候感受還好,配合當面紙筆畫圖描述,每每花費必定時間還能讓面試官大體理解到個人點。後來視頻面試甚至電話面試就發現,講這個需求的 ROI(收益比)實在過低了,花費了大量時間,從面試官那裏沒有獲得很強的正向反饋。因此後來我換了一件工做去介紹,效果就行了一些。

魚皮:面試過程當中的每一分鐘都要把握住,儘可能少說重複的、不能體現本身亮點的話;在回答面試官問題時,也要想清楚再說,不要本身亂說一通,到頭來發現是錯的。

算法

其實如今我以爲算法只是一道門檻,對智力正常的 IT 從業者來講,只要花時間去練習,是確定能達到要求的,通常公司即便是大廠也不會在這方面太過刁難。若是一上來就出一道 Hard(不常見的那種,超高頻的接雨水、LRU、K 個鏈表等不在此列),只能說明這個面試官不講武德,你和這個崗位還少點緣分,那掛掉倒也無妨,畢竟大廠還有不少。我本身是大概刷了 300 題不到,到達這個題量以後可能會發現,以前的題目基本上又忘光了,很好,能夠來 第二遍 了。第二遍就會輕鬆不少,簡單回憶一下,重點題必定要多練。

最開始寫算法的時候我發現本身快排怎麼都記不下來,學了忘忘了學。後來有一週我給本身規定天天早上醒來就寫一遍,一週後寫這它已經不過腦子了,拿着鍵盤就是敲,造成了肌肉記憶。經過刻意練習,鞏固所學,在理解的基礎上去記憶。 還記得 OPPO 二面的時候我當場表演了手撕堆排、在滴滴表演手撕 LRU,這種比較長的算法寫出來是很加分的。

資源方面首推 LeetCode 的評論區,各路大神都會分享本身的題解。還有不少網紅,什麼甜姨啦,liweiwei,labuladong 等等,都各有特色。看到有人噴他們,感受倒也大可沒必要,每一個人的思路不一樣,不適合你的也許其餘人能從中獲益。我看題解通常就是,這篇看不懂,立刻就換,不去死扣,多看幾篇總有適合本身思路的解答,不懂就留言提問,通常都會積極回覆的。

課程方面只看過左神(左程雲)的算法課,表達和編程的高手,配合上極富煽動力的語言和對題目輕蔑的語氣,很容易給你一種本身能和他同樣牛的錯覺。在初學階段入個門是極好的,19 年的時候基礎版看過一遍。前陣子發現左神新課裏頂着的新發型有點醜。。。我曾經但是他的顏粉啊,爺青結。。。。

面經

網上的各種面經已經堆積如山了,不想在這裏貼太多基礎面經,就分享一下最近讓我印象比較深入的 抖音一面 的問題吧。

  1. ReentrantLock 如何實現(AQS 實現)
  2. go 中的線程安全,全局變量、channel 是否安全、GPM 模型、channel 的 buffer
  3. nginx 如何實現限流,令牌桶和漏桶的區別
  4. CAS 中的 AAB 問題怎麼解決
  5. redis 跳錶的數據結構
  6. 擴容對 nginx 負載均衡策略的 ip 哈希產生的影響(往一致性哈希去答)
  7. 緩存擊穿問題,除了設置熱點數據不過時之外的解決方案
  8. redis 擴容的具體實現方式

魚皮:這一輪面試的問題都是比較經典的後端 難題 ,像鎖、線程安全、限流、CAS、緩存沒多作些準備感受仍是挺難答出來的。

阿里則偏心 JVM 調優一類的問題。

面抖音的時候又是時隔半年後春招第一次面試,不知怎麼我總拿字節練手。。。其實也作了相對充足的準備,像去年同樣閉關了一週,很是焦慮想要拿到 offer。一面的時候面試官提出了不少沒有意料到的問題,算法還來了個 KMP,勉勉強強經過了,二面其實問題反而簡單,沒有意外,可是一些基礎問題的細節沒答好,仍是沒有經過。字節也算是心中的白月光吧,惋惜越渴望好像就越得不到,阿里 oc 後字節 hr 又來約面試,拒絕了,之後社招有機會再面吧。

總結

求職路漫漫,有個好心態很是重要,永遠相信美好的事情即將發生(好像暴露米粉身份了)!

抓住能讓本身成長的每一個機會,努力去作本身認爲對的事情。

成爲一個樂觀,皮實,自省的人,你我共勉。

答疑

怎麼講實習項目?

首先實習絕對是巨大的優點,特別是大廠實習。工做中的流程,從捕捉需求,到設計技術方案、再到初步自測、給 mentor CR、給測試提測、再到上下游聯調、灰度上線、全量上線這一套開發步驟是沒有實習過的同窗感覺不到的。當面試官讓你介紹實習作的事情的時候,雖然你極可能只是作作邊角之類的輔助工做,接個小需求(像我同樣),但能夠適當地包裝一下。具體怎麼包裝呢?

第一,在實習期間就要多加註意,什麼樣的工做是能在面試中展現的,業務上的事情主要是 CRUD,對於系統代碼的梳理,其實這部分是實習生工做的重點,可是對於不一樣賽道的面試官來講,不少時候很難 get 到你的點,不推薦講業務。而涉及到數據庫、網絡之類的工做,屬於技術人的必備技能,更適合去講述,能夠在實習期間就有目的性的去關注系統的 sql,有哪些能夠優化的點,結合八股裏的知識點,好比說聯合索引、最左匹配之類的,好好挖掘一下,打造本身的亮點。

第二,按期梳理,好比說每月去整理一下這個月作了哪些事情,能夠 主動 發月報給 mentor/leader 看,獲取他們的意見,也防止實習期太長產生遺忘。

魚皮:在工做中,總結真的很是重要!之後晉升答辯時,一般是要講述你這段時間的工做狀況的,若是不總結,不少本身作過的事可能就忘了,還可能會重複犯錯。我是從實習期就開始記錄本身的工做平常,到目前爲止,已經快 兩年 了。

測試 / 測試開發相關問題

面試難度是否更低?

這個是確定的,一般意義下,測試/測試開發崗的面試難度廣泛要更低一些。考察的技術棧和後端基本吻合,一些測試相關的知識稍做了解便可,確實是對本身技術不自信時進入大廠的一條捷徑,基本上大廠裏相同資歷的測開和開發的薪資是相差無幾的。

發展前景如何?

這個我也很差妄下定論,就把我瞭解到的一些信息貼出來僅作參考吧。首先因爲第一點,測試崗的面試難度是要低於開發的,我以爲各有利弊吧。

✅ 利是測試崗相對不那麼內卷,努努力在技術上多打磨一下本身,比較容易嶄露頭角,成爲團隊中的核心骨幹。其次是加班通常是沒有開發那麼多的,固然項目上線前總得來講仍是很忙碌的。

❌ 弊處是相對致使測試團隊不那麼受重視,分配到的資源較少,測試 Leader 若是不能在整個技術大團隊中爲團隊爭取,可能會致使晉升名額少或是團隊總體績效不高。

綜合來講,我以爲判斷本身適不適合測試/測開首先要找準本身的定位,若是是對於技術不那麼執着,不那麼「愛卷」,把測開做爲本身的職業也未必不是一個好的選擇。


看完這篇萬字長文,不知道你們有什麼感想?

給我印象最深入的有三點:

  1. 知恥然後勇:從第一次面試字節時的懵懂無知,到經歷四十屢次面試後拿下大廠的半壁江山,小六在這期間付出了太多的努力,天亮起凌晨睡、學了忘忘了學、在網吧刷 LeetCode,這些足以證實他的成功值得!

  2. 善於學習:從小六的分享中也能夠看出,他有自主學習方法(好比多種方式表達),同時樂於分享、善於總結,這些都是學好編程的助推劑,也是面試官渴望看到的閃光點。

  3. 面對兩次實習的抉擇,果斷出擊,而且在實習過程當中堅持學習,從不懈怠。

在秋招來臨之季,不少同窗可能都會面臨和小六當時同樣的選擇,到底應該參與實習仍是專心準備秋招呢?

魚皮認爲,若是眼前實習機會還能夠、而且此前又沒有實習經歷,那麼 強烈建議參與實習 !而且在實習的日子裏,也要持續準備秋招,哪怕請假也要參與面試。擔憂時間不夠,那就趁早開始準備,付出更多的時間吧。 

相關文章
相關標籤/搜索