最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

從家里到阿里,學(xué)弟求職的一年

2021-07-24 20:16 作者:程序員魚皮  | 我要投稿

一年,從懵懂小白到 BAT 大佬,他都經(jīng)歷了什么?

大家好,我是魚皮,今天給大家分享一位學(xué)弟小六的 超完整 學(xué)習(xí)和求職經(jīng)驗,不需要我太多的介紹,他的故事和干貨都在文章里了,希望對大家有幫助。

已得到原作者授權(quán)

作者:???六分鐘熱度

寫在前面:自我介紹一下,21 屆 211 科班菜雞,在校時學(xué)業(yè)荒廢,技術(shù)基礎(chǔ)薄弱,成績一般,保研無望,遂準(zhǔn)備工作。

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

本文力求在回憶總結(jié)、播撒雞湯的同時多上點對讀者有益的干貨,對故事沒興趣的同學(xué)可以直接翻到本文后半部分~

魚皮提供了本文的思維導(dǎo)圖,可根據(jù)需要跳轉(zhuǎn)閱讀。

思維導(dǎo)圖

求職故事

艱難起步

?? 2020 年 4 月 ~ 2020 年 8 月

人沒辦法預(yù)知未來。

正如 2020 年 4 月 21 日的那個深夜,當(dāng)我為字節(jié)跳動一周后的面試激動地徹夜難眠時,不會想到迎接我的將是毫無懸念的失敗。

這一周里,我拼命背基礎(chǔ)、寫 LeetCode 題目,天亮就起,凌晨才睡,吃飯都在刷??驼颐娼?jīng)。只可惜,幾年間落下的知識沒辦法用一朝來彌補,沒有系統(tǒng)搭建的計算機知識體系,只靠著背幾道面試題是經(jīng)不起面試官的細問的,二面面試官問得我啞口無言的幾個問題我至今都還記得。當(dāng)時字節(jié)的流程經(jīng)常是一下午連著三面,每次間隔十分鐘,若是能過,三面結(jié)束就有結(jié)果,否則就此止步。二面結(jié)束后,我出門狂奔了幾公里,心情沮喪,但隱約又覺得自己摸到了那扇通往大廠的大門。

五月份,學(xué)校開學(xué)了,我陸續(xù)又接到了幾家公司的面試邀約,印象尤為深刻的是快手的面試。面試官戴著口罩,眼神凌厲,問得不僅有常規(guī)的八股,更涉及到計算機組成原理的一些專業(yè)知識,如磁盤 IO、內(nèi)存讀取之類的,基礎(chǔ)不扎實的我只好支支吾吾東拉西扯,最不應(yīng)該的是連手寫單例模式也沒有做到 bug free,一面之后再無下文。

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

小廠的機會我也沒有拒絕,可惜統(tǒng)統(tǒng)以失敗告終。

好在最終還是拿到了美的集團的實習(xí) offer,這也是我整個實習(xí)春招期間拿到的唯一 offer。它的面試真的很簡單,只有一面,時長 20 分鐘,簡單介紹了一下項目,問了一下快速排序,就結(jié)束了。當(dāng)天下午 hr 就打來電話告知通過,感謝美的的認可,這對當(dāng)時的我來說的確是一個不小的鼓勵。

以現(xiàn)在的眼光審視當(dāng)時的自己,那時的知識儲備實在是匱乏得可憐,簡歷上除了羅列了一些知識點外,只有一個大二參加比賽的客戶端項目,我卻拿著它面試后臺開發(fā)的崗位,面試官拿著簡歷簡直 “無從下手”,失敗也就不足為奇。

意識到這一點后,我開始學(xué)習(xí) Java 開發(fā)的相關(guān)框架,比如 SSM、SpringBoot 等。一邊著手準(zhǔn)備項目,同時繼續(xù)堅持刷 LeetCode。這段時間里我找了個 Github 上的博客項目,把它的結(jié)構(gòu)大概了解了一下后,就放上簡歷作為自己的項目??蚣芊矫妫戳?B 站上狂神說的視頻,收獲不能說很大,但對于 Spring 至少有了基本的認識,配合知乎、??蜕系南嚓P(guān)面經(jīng),足以應(yīng)付一些簡單的問題了。

轉(zhuǎn)眼時間已經(jīng)來到了七月底,距我開始準(zhǔn)備求職已過三個月,我又面試了涂鴉智能、奇安信等公司,依然沒有通過。這時的我,開始面臨一個選擇,是否要去美的暑期實習(xí)呢?

再三權(quán)衡后,我登上了去佛山的 ??(美的總部位于佛山順德)。

美的實習(xí)經(jīng)歷

在美的的導(dǎo)師是個操著濃重湖南口音普通話的中年人,溝通起來有點吃力,人挺好的(有飯局還帶我蹭),但也許是因為工作繁忙,沒時間給我太大幫助。另一個同事 J 哥教了我挺多,幫我拷代碼裝環(huán)境,還讓我不要總唉聲嘆氣哈哈,還教我買塊固態(tài)備份文件后自己重裝一下系統(tǒng),雖然總是 diss 我的電腦文件夾凌亂。

至今還記得有個周五下午,J 哥給我講了一兩個小時的學(xué)習(xí)路線規(guī)劃,告訴了我 極客時間 這個網(wǎng)站,給我舉例自己是怎么運用上面的課程解決工作上的問題的,雖然后期由于時間緊張他也沒多少時間搭理我了,還是很感謝他的幫助。另外需要重點吐槽的是美的給實習(xí)生發(fā)的電腦是我近年來見過的最辣雞的電腦,六七年前的 thinkpad,卡得你一愣一愣的,辦公還必須得用它。

在美的我只待了一個月的時間,說來慚愧,這段時間代碼幾乎是一行都沒有寫,直到入職兩周的時候代碼的環(huán)境還有問題。歸結(jié)原因,一方面是由于美的美云智數(shù)的業(yè)務(wù)模式所致,它是類似項目外包的經(jīng)營模式,也可以叫 SaaS,售賣企業(yè)信息化軟件服務(wù)。項目當(dāng)時正處于開發(fā)得七七八八的驗收階段,所有人都很忙碌,沒人期待實習(xí)生有什么產(chǎn)出,自己太菜導(dǎo)致項目的 Bug 也無力解決,也沒人給我系統(tǒng)講解項目的結(jié)構(gòu)。所以我常常是處于無所事事的狀態(tài),上班就坐在工位上刷面經(jīng)、整理筆記,六點到就跑路回到公寓接著做題(美的提供免費單人宿舍,這點很不錯)??偟脕碚f,這是一段挺愉快的經(jīng)歷,遺憾的是沒有時間好好體驗大順德的美食哈哈。

但求職的壓力始終沒有消散,不斷面試不斷失敗,甚至電腦還進水了...... 那幾天心態(tài)崩潰,我把自己的負面心情也記錄在了??蜕?,也有了很多牛友鼓勵,甚至有人表示愿意先借我一臺電腦,感動。

好在這段時間我也有所收獲,花了一周時間搞了個RPC項目 ,靠著這個項目,我面上了 滴滴 的測開實習(xí)崗位。這是我此生離大廠最近的一次,我必須再次做出自己的選擇:去,還是不去?

漸入佳境

?? 2020 年 9 月 ~ 2021 年 3 月

最終,我做出了當(dāng)初和去美的一樣的選擇,從廣東一路向北,來到北京。

滴滴的工作氛圍就相當(dāng) nice,團隊年輕化,95、96 的年輕人居多,我在測試組,很多女生,工位左右都是姐姐。左手邊坐著把我招進來的姐姐,生活方面有問題都問她,右手邊年長些的是我的 mentor,負責(zé)在工作方面引導(dǎo)我。但時間長了就感覺到,自己對測試 / 測開的工作并不喜歡,對于需求的了解不夠清晰,經(jīng)常有問題都得找開發(fā),編寫測試 case 的過程也讓我覺得頭疼。后來就有了 轉(zhuǎn)崗 的念頭,可能真的是被幸運女神眷顧了吧,我成功調(diào)整到了開發(fā)小組。

魚皮:一些公司是提供了轉(zhuǎn)崗機制的,大廠轉(zhuǎn)崗機會更多一些。如果大家拿到了好公司的 offer,卻不是心儀的崗位,沒其他更好選擇的話,也可以先入職,再努力轉(zhuǎn)崗。像這位同學(xué)一樣主動提出,抓住機會。

新 mentor 是個工作激情十足的人,他做我 ?mentor 的日子里也是我實習(xí)收獲最大的一段時間,雖然偶爾有點嚴厲,但真的是手把手在教我,讓我從什么都不懂的純小白成長為了能夠勝任簡單開發(fā)工作的菜鳥級開發(fā)選手。這段時間里雖然辛苦,但卻足夠充實。還要感謝我的leader以及其他組員,對我足夠包容,給了我很多試錯的機會。

再戰(zhàn)春招

?? 2020 年 3 月 ~ 2021 年 5 月

等到我離職回校時,時間來到了三月底。我又有些不安分了,想著抓住畢業(yè)前的機會,利用實習(xí)半年的經(jīng)歷再試試春招,看看自己的上限在哪兒。最終把很多秋招時不敢投遞的國內(nèi)頂級 top 廠都面了一遍,也就不再有遺憾了。這幾家公司的面試經(jīng)歷我也羅列一下。

  • 面試百度:純屬偶然,是一位百度的經(jīng)理在脈脈上和我打招呼,晚上十一點約的第二天早上現(xiàn)場面試,感覺難度適中,拿到了 offer。

  • 字節(jié):投遞的是抖音直播,一面面試官問得很有水準(zhǔn),很多沒答上來,二面面試官的問題簡單,但細節(jié)扣得較深,遺憾止步。

  • 快手:不知為何,多次投遞簡歷篩選都不通過,也許是去年面試評價太差了。

  • 騰訊:被撈了一次,還沒面的時候發(fā)現(xiàn)自己就灰了,草草二十分鐘了事再無后續(xù),估計是 kpi。

  • 阿里:最終拿到 offer。

分享一個投遞心得:我拿到 offer 的幾個大廠都不是在官網(wǎng)直接投遞的,滴滴和阿里都是在 Boss 上的內(nèi)推人幫我 組內(nèi)直推走流程,能夠?qū)崟r跟蹤反饋結(jié)果!百度也是直屬 leader 在脈脈上聯(lián)系的,供朋友們參考下。

魚皮:如今,求職內(nèi)推(內(nèi)部員工推薦)已經(jīng)非常普遍了,大家在找內(nèi)推的時候,如果有意向部門或小組,最好直接找該組內(nèi)的員工,機會更大一些。小心獵頭!小心獵頭!小心獵頭!

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

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

  2. 在美的面試順豐、網(wǎng)易等,怕被同事發(fā)現(xiàn),跑到樓梯口、樓下的草坪旁坐著面試。

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

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

現(xiàn)在回想起來,倒也不能說是辛苦,做一件事情是否困難很大程度取決于你對成功的渴求有多強烈,走到今天這步,應(yīng)該算是六分努力四分運氣吧,有了不錯的起點,未來的路還漫長。

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

故事講完了,上干貨!

干貨分享

資源

求職必備 App / 小程序 / 網(wǎng)站

以下資源全都是我自己用過的,強力推薦!

  • ??途W(wǎng)必須排第一,收集信息,查找面經(jīng)必備,也能在上面報團取暖,沒事吹水緩解壓力哈哈。

  • Boss 直聘,很多是直接為自己團隊招人的,一般更缺人,比起官網(wǎng)投遞成功率 upup、其他的智聯(lián)、拉鉤、實習(xí)僧之類個人感覺用處不大,基本沒回音。

  • 脈脈,搜集公司、部門信息首選,也能在上面找到公司 hr 幫忙內(nèi)推,閑來無事吃吃瓜也是極好的。

  • 小程序 offershow,應(yīng)屆薪資哪家強,中國山東…… 啊呸,還不快查 offershow!

  • 網(wǎng)站 Leetcode、Codetop,面試字節(jié),算法方面有它就夠了。

  • 簡歷推薦網(wǎng)站 超級簡歷 ,模板美觀大方,還免費!

  • 技術(shù)學(xué)習(xí)網(wǎng)站推薦兩個:掘金,上面有很多小冊子,其實就是電子書,質(zhì)量高的不少;極客時間,很多課程,比較系統(tǒng),就是有點偏貴,不過為了進大廠這點投資還是劃算的對不對~ 這兩個網(wǎng)站的風(fēng)格很清爽舒適,讓我很是喜歡,學(xué)習(xí)也要顏控對不對~

  • B站,課程很多,但是我沒有耐心看完那些動輒幾十小時的課程……

魚皮:補充一個,編程導(dǎo)航(www.code-nav.cn),可以在上面找到很多優(yōu)質(zhì)編程學(xué)習(xí)資源~

學(xué)習(xí)書籍

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

  • 《從根兒上理解mysql》

  • 《深入理解 JAVA 虛擬機》javaguide上的jvm知識用于搭建體系,這本書深入細節(jié)

  • 《碼農(nóng)翻身》對于初學(xué)者來說很有幫助,以擬人化的視角了解多線程等知識,趣味性很強,讀來不吃力

  • 《圖解計算機網(wǎng)絡(luò)》

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

學(xué)習(xí)方式

我主要推崇通過兩種方式學(xué)習(xí),但歸根結(jié)底是一種思想。

先提一個觀點,表達和寫代碼一樣,是程序員的核心素養(yǎng) 。

表達能力不行,首先你面試通不過,就算技術(shù)能力過硬,那也是茶壺倒餃子,人家不能發(fā)現(xiàn)。其次就算你成功入職了,怎么和測試、產(chǎn)品對方案,你的思想別人沒辦法正確領(lǐng)會和接受。向老板工作匯報,怎么體現(xiàn)你的戰(zhàn)功和武功?述職晉升的時候,怎么在短短半小時里打動評委?

所以,表達能力作為程序員軟技能里的 Top one,它 hin 重要?。?!

你是不是有點困惑,哎這部分不是講學(xué)習(xí)方法的嘛,怎么又扯到表達上了?

哎別急,我要說的學(xué)習(xí)方法,就是 通過表達來進行學(xué)習(xí) ,在學(xué)習(xí)的同時,又鍛煉了自己的表達能力,一舉兩得,豈不妙哉~

文字表達

我猜無數(shù)人都和我一樣,收集過網(wǎng)上各類人等分享出來的 XX 知識點大全,pdf 動輒幾十 MB,然后下載保存關(guān)閉文件夾,三連操作一氣呵成,感覺自己離大廠又更近了呢~

然而現(xiàn)實是知識點保存之后只會默默躲在文件夾里吃灰,99% 的人這輩子都再也不會把它們翻出來。

我的觀點是,知識點被整理出來的最大意義,只對于它們的整理者有用!整理知識點的過程,是整理者對于自己知識體系的系統(tǒng)梳理,不斷在面試中完善的過程,調(diào)整自己的認知。只有你自己打出來的每行字,你才明白它要說的是什么,對于其他人來說,只剩下很小的參考意義。寫筆記是個好習(xí)慣,值得長期堅持。

可以自己搭建一個簡單的個人博客,用 GitHub Page + jekyll,免費省心,半小時內(nèi)搞定。軟件強推 Typora ,此刻我就在用這個軟件編輯這篇文章,MarkDown風(fēng)格,優(yōu)雅美觀。

Typora 管理筆記

魚皮:我在大學(xué)期間,也一直保持著記筆記、寫博客的習(xí)慣,雖然文筆很差,但起碼能幫助自己加深印象,便于日后復(fù)習(xí)和總結(jié)。當(dāng)然,如果有時間,可以更加用心,試著把你的文章分享給其他小伙伴,看看他們能否理解。

語言表達

相傳,程序員屆有一個古老的傳說,桌面上有一只黃色小鴨子的程序員往往能在最短時間內(nèi)解決自己寫出來的bug。

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

不開玩笑了,其實這是著名的 小黃鴨調(diào)試法 ,讓你對著小黃鴨去講解一遍這段代碼自己的思路,用表達的方式去梳理自己的邏輯,通過這種方式找到潛藏的漏洞。聽著玄乎,但卻真實有效,很多時候,你以為你知道的內(nèi)容其實并不清晰,學(xué)習(xí)知識也是一樣,怎么判斷一個知識點到底有沒有掌握?就看你能不能自己獨立把它講述出來。

或者有男 / 女朋友也可以,同道中人自然更好,拉著一起學(xué)習(xí),互相促進;不是學(xué)計算機的也可以講一些通用的知識,比如LeetCode上的股票買入時機、湊硬幣問題,講解一些智力題等等,既學(xué)到了知識,又增進了感情,工作和生活兼顧,實在是一件美事。

不要嫌你的聽眾笨聽不懂,聽不懂只有一個原因:你講得還不夠深入淺出,你對知識的理解還不夠扎實,再精美的高樓大廈也是由一塊塊不起眼的磚瓦搭建的,要相信任何知識點都可以用淺顯易懂的方式表述出來,繼續(xù)學(xué)習(xí)吧少年,再來一遍。

魚皮:有時間的話,大家也可以試著把自己的講解過程以視頻的形式錄制下來,像我現(xiàn)在做知識分享一樣,能夠很大地加深你對知識的理解和印象。

求職技巧

項目

我最初的項目是一個單體博客項目,但一個 簡單的單體博客項目 是絕對滿足不了面試官的期望的,尤其是在后端開發(fā)崗競爭尤為激烈的情況下,分布式、微服務(wù) 幾乎是必備的技能,如果項目上沒有體現(xiàn)出來,那么面試官必定會對這方面的知識點加以盤問。所以面一家掛一家。而 RPC 項目作為一個代碼量本身不大的項目,更適合求職。

以下幾點說明:

  • 使用到了網(wǎng)絡(luò)編程框架、協(xié)調(diào)服務(wù) Zookeeper、序列化框架 fastJson 等。

  • 在基礎(chǔ)知識上,運用到了動態(tài)代理、反射、這些高階一點的 Java 特性。

  • 可以聊聊性能相關(guān)的 qps,通過負載均衡的方式減輕單機壓力等等,這方面可以聊的就多了,消息隊列、Nginx 等,不過項目本身沒有用到。

RPC 遠程調(diào)用

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

項目一定要自己 一行一行手打 出來,不要偷懶,有不會的地方就去學(xué)習(xí)了解對應(yīng)的內(nèi)容。大概兩周時間就夠了,接下來要做的,就是整理一套自己對于項目理解的話術(shù),并且不斷通過面試官的反饋去調(diào)整自己的表達方式。一般面試開始的時候,自我介紹結(jié)束之后就是介紹項目環(huán)節(jié),這段時間要著重展示自己的技術(shù)棧和亮點,為之后面試官的提問做好鋪墊。項目的最大意義,是讓面試官找到提問你的點,也就是所謂的 抓手。

自我介紹

建議分點,模板可以是 “總分總” 的形式,把自己的個人介紹分成校園生活、實習(xí)經(jīng)歷、個人技術(shù)棧等板塊,分點介紹,這樣不容易把面試官繞暈,能夠很清晰地 get 到你的點。而每個大板塊里又可以分幾個小點,比如在實習(xí)期間做了哪些需求,在校期間的比賽、獎項等。一定要 條理分明 ,否則你這邊吹得天花亂墜,面試官聽得云里霧里,效果不會好的。

對于很多同學(xué)來說,包括我自己之前也是,沒有實習(xí),在校經(jīng)歷又乏善可陳,就容易感到困惑,我到底該介紹點什么好?

我覺得可以著重介紹自己最近在看的技術(shù)書籍、分享自己的收獲,也不失為一種不錯的方式,這樣做的目的:

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

  2. 引導(dǎo)面試官之后的提問,很可能就著重圍繞你擅長的這方面

  3. 個人印象分 up,容易給面試官一種善于自我驅(qū)動的感覺

你看,就像這樣,分點陳述,是不是 so easy,媽媽再也不用擔(dān)心我的自我介紹了~

至于你到底看了什么書,就看個人興趣了,我自己是在極客時間上買了一本《從根兒上理解 MySQL》。這本書個人認為是極好的,雖然到現(xiàn)在也沒有全部看完,但是數(shù)據(jù)庫的實現(xiàn)原理方面已經(jīng)足夠面試吹水用了,通過它我對于一些面經(jīng)的理解更加深刻了,比如說,mysql怎么實現(xiàn)的 MVCC(多版本并發(fā)控制)、為什么被刪掉的數(shù)據(jù)依然存儲在硬盤中,怎么個存法、事務(wù)是怎么實現(xiàn)的等等,這些書中都有答案。而且一些細節(jié)問題我相信很多面試官也是不了解的,畢竟工作中用得不多,那么這就是你展示你的技術(shù)深度的時刻了,比起只會硬背面經(jīng)的競爭者,是不是立馬亮眼了起來?

魚皮:自我介紹幾乎是每輪面試開頭都有的環(huán)節(jié),至關(guān)重要,建議事先準(zhǔn)備好一段話,多口述練習(xí)幾遍。

面試技巧

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

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

對面試官來說,問問題的目的不僅僅是詢問你對單個知識點的理解,更是對你整個知識體系的全面考察,如果你這里不了解,但其他地方有深度,可以把面試官往那邊引導(dǎo)。比如說面試官問到 IOC,你說 IOC 不是很了解,但可以講講 Spring 的另一塊基石 AOP 巴拉巴拉(當(dāng)然 IOC 不知道你已經(jīng)沒了,太過基礎(chǔ),這里只是簡單舉個例子)。

總之,盡量避免長時間的停頓,會讓氣氛變得比較尷尬,進而影響接下來的發(fā)揮。

其他方面就不多介紹了,對前期的求職者來說,每次面試機會都彌足珍貴,最好錄音一下,面試完以后去 復(fù)盤 ,從各個角度給自己挑刺,包括回答的語氣是否有點尖刻、知識點是否回答完善等等。沒把握的時候多找小廠練手,能力提升后再去面大廠,避免留下糟糕的面評。我今年投遞快手無法通過簡歷篩選也許就是因為去年狀態(tài)太差留下了糟糕的面評導(dǎo)致。

有一些面試百分百會問到的問題必須準(zhǔn)備:

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

  • 項目 / 實習(xí)中收獲最大的是什么

  • 項目 / 實習(xí)中結(jié)合了哪些知識點

  • 反問環(huán)節(jié):我一般必問的問題是面試官對自己的評價或者是建議。面試不是自娛自樂,你的表演效果如何,需要得到觀眾的評價。

面試的過程也是不斷打磨自己面試技巧的手段,務(wù)必珍惜每個面試機會。比如我自己在今年春招的時候,由于有了實習(xí)經(jīng)歷,每次面試面試必問的一個問題就是讓我介紹一下實習(xí)過程的項目。其實坦白說實習(xí)過程做的事情也沒有多大難度,最開始我選擇了一個業(yè)務(wù)場景相對復(fù)雜的需求,為了把這個需求講透徹,自己整理了一大段關(guān)于背景的描述,一開始現(xiàn)場面試的時候感覺還好,配合當(dāng)面紙筆畫圖描述,往往花費一定時間還能讓面試官大致理解到我的點。后來視頻面試甚至電話面試就發(fā)現(xiàn),講這個需求的 ROI(收益比)實在太低了,花費了大量時間,從面試官那里沒有得到很強的正向反饋。所以后來我換了一件工作去介紹,效果就好了一些。

魚皮:面試過程中的每一分鐘都要把握住,盡量少說重復(fù)的、不能體現(xiàn)自己亮點的話;在回答面試官問題時,也要想清楚再說,不要自己亂說一通,到頭來發(fā)現(xiàn)是錯的。

算法

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

最開始寫算法的時候我發(fā)現(xiàn)自己快排怎么都記不下來,學(xué)了忘忘了學(xué)。后來有一周我給自己規(guī)定每天早上醒來就寫一遍,一周后寫這它已經(jīng)不過腦子了,拿著鍵盤就是敲,形成了肌肉記憶。通過刻意練習(xí),鞏固所學(xué),在理解的基礎(chǔ)上去記憶。 還記得 OPPO 二面的時候我當(dāng)場表演了手撕堆排、在滴滴表演手撕 LRU,這種比較長的算法寫出來是很加分的。

資源方面首推 LeetCode 的評論區(qū),各路大神都會分享自己的題解。還有很多網(wǎng)紅,什么甜姨啦,liweiwei,labuladong 等等,都各有特點。看到有人噴他們,感覺倒也大可不必,每個人的思路不同,不適合你的也許其他人能從中獲益。我看題解一般就是,這篇看不懂,馬上就換,不去死扣,多看幾篇總有適合自己思路的解答,不懂就留言提問,一般都會積極回復(fù)的。

課程方面只看過左神(左程云)的算法課,表達和編程的高手,配合上極富煽動力的語言和對題目輕蔑的語氣,很容易給你一種自己能和他一樣牛的錯覺。在初學(xué)階段入個門是極好的,19 年的時候基礎(chǔ)版看過一遍。前陣子發(fā)現(xiàn)左神新課里頂著的新發(fā)型有點丑。。。我曾經(jīng)可是他的顏粉啊,爺青結(jié)。。。。

面經(jīng)

網(wǎng)上的各類面經(jīng)已經(jīng)堆積如山了,不想在這里貼太多基礎(chǔ)面經(jīng),就分享一下最近讓我印象比較深刻的 抖音一面 的問題吧。

  1. ReentrantLock 如何實現(xiàn)(AQS 實現(xiàn))

  2. go 中的線程安全,全局變量、channel 是否安全、GPM 模型、channel 的 buffer

  3. nginx 如何實現(xiàn)限流,令牌桶和漏桶的區(qū)別

  4. CAS 中的 AAB 問題怎么解決

  5. redis 跳表的數(shù)據(jù)結(jié)構(gòu)

  6. 擴容對 nginx 負載均衡策略的 ip 哈希產(chǎn)生的影響(往一致性哈希去答)

  7. 緩存擊穿問題,除了設(shè)置熱點數(shù)據(jù)不過期以外的解決方案

  8. redis 擴容的具體實現(xiàn)方式

魚皮:這一輪面試的問題都是比較經(jīng)典的后端 難題 ,像鎖、線程安全、限流、CAS、緩存沒多做些準(zhǔn)備感覺還是挺難答出來的。

阿里則偏愛 JVM 調(diào)優(yōu)一類的問題。

面抖音的時候又是時隔半年后春招第一次面試,不知怎么我總拿字節(jié)練手。。。其實也做了相對充足的準(zhǔn)備,像去年一樣閉關(guān)了一周,非常焦慮想要拿到 offer。一面的時候面試官提出了很多沒有意料到的問題,算法還來了個 KMP,勉勉強強通過了,二面其實問題反而簡單,沒有意外,但是一些基礎(chǔ)問題的細節(jié)沒答好,還是沒有通過。字節(jié)也算是心中的白月光吧,可惜越渴望好像就越得不到,阿里 oc 后字節(jié) hr 又來約面試,拒絕了,以后社招有機會再面吧。

總結(jié)

求職路漫漫,有個好心態(tài)非常重要,永遠相信美好的事情即將發(fā)生(好像暴露米粉身份了)!

抓住能讓自己成長的每個機會,努力去做自己認為對的事情。

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

答疑

怎么講實習(xí)項目?

首先實習(xí)絕對是巨大的優(yōu)勢,特別是大廠實習(xí)。工作中的流程,從捕捉需求,到設(shè)計技術(shù)方案、再到初步自測、給 mentor CR、給測試提測、再到上下游聯(lián)調(diào)、灰度上線、全量上線這一套開發(fā)步驟是沒有實習(xí)過的同學(xué)感受不到的。當(dāng)面試官讓你介紹實習(xí)做的事情的時候,雖然你很可能只是做做邊角之類的輔助工作,接個小需求(像我一樣),但可以適當(dāng)?shù)匕b一下。具體怎么包裝呢?

第一,在實習(xí)期間就要多加注意,什么樣的工作是能在面試中展示的,業(yè)務(wù)上的事情主要是 CRUD,對于系統(tǒng)代碼的梳理,其實這部分是實習(xí)生工作的重點,但是對于不同賽道的面試官來說,很多時候很難 get 到你的點,不推薦講業(yè)務(wù)。而涉及到數(shù)據(jù)庫、網(wǎng)絡(luò)之類的工作,屬于技術(shù)人的必備技能,更適合去講述,可以在實習(xí)期間就有目的性的去關(guān)注系統(tǒng)的 sql,有哪些可以優(yōu)化的點,結(jié)合八股里的知識點,比如說聯(lián)合索引、最左匹配之類的,好好挖掘一下,打造自己的亮點。

第二,定期梳理,比如說每個月去整理一下這個月做了哪些事情,可以 主動 發(fā)月報給 mentor/leader 看,獲取他們的意見,也防止實習(xí)期太長產(chǎn)生遺忘。

魚皮:在工作中,總結(jié)真的非常重要!以后晉升答辯時,通常是要講述你這段時間的工作情況的,如果不總結(jié),很多自己做過的事可能就忘了,還可能會重復(fù)犯錯。我是從實習(xí)期就開始記錄自己的工作日常,到目前為止,已經(jīng)快 兩年 了。

測試 / 測試開發(fā)相關(guān)問題

面試難度是否更低?

這個是肯定的,通常意義下,測試/測試開發(fā)崗的面試難度普遍要更低一些??疾斓募夹g(shù)棧和后端基本吻合,一些測試相關(guān)的知識稍作了解即可,確實是對自己技術(shù)不自信時進入大廠的一條捷徑,基本上大廠里相同資歷的測開和開發(fā)的薪資是相差無幾的。

發(fā)展前景如何?

這個我也不好妄下定論,就把我了解到的一些信息貼出來僅做參考吧。首先由于第一點,測試崗的面試難度是要低于開發(fā)的,我覺得各有利弊吧。

? 利是測試崗相對不那么內(nèi)卷,努努力在技術(shù)上多打磨一下自己,比較容易嶄露頭角,成為團隊中的核心骨干。其次是加班一般是沒有開發(fā)那么多的,當(dāng)然項目上線前總得來說還是很忙碌的。

? 弊處是相對導(dǎo)致測試團隊不那么受重視,分配到的資源較少,測試 leader 如果不能在整個技術(shù)大團隊中為團隊爭取,可能會導(dǎo)致晉升名額少或是團隊整體績效不高。

綜合來說,我覺得判斷自己適不適合測試/測開首先要找準(zhǔn)自己的定位,如果是對于技術(shù)不那么執(zhí)著,不那么“愛卷”,把測開作為自己的職業(yè)也未必不是一個好的選擇。

看完這篇萬字長文,不知道大家有什么感想?

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

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

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

  3. 面對兩次實習(xí)的抉擇,果斷出擊,并且在實習(xí)過程中堅持學(xué)習(xí),從不懈怠。

在秋招來臨之季,很多同學(xué)可能都會面臨和小六當(dāng)時一樣的選擇,到底應(yīng)該參與實習(xí)還是專心準(zhǔn)備秋招呢?

魚皮認為,如果眼前實習(xí)機會還可以、并且此前又沒有實習(xí)經(jīng)歷,那么 強烈建議參與實習(xí) !并且在實習(xí)的日子里,也要持續(xù)準(zhǔn)備秋招,哪怕請假也要參與面試。擔(dān)心時間不夠,那就趁早開始準(zhǔn)備,付出更多的時間吧。

好啦,以上就是本期分享,最后再送大家一些 幫助我拿到大廠 offer 的學(xué)習(xí)資料

指路:https://t.1yb.co/qOJG

歡迎閱讀 我從 0 自學(xué)進入騰訊的編程學(xué)習(xí)、實習(xí)、求職、考證、寫書經(jīng)歷,不再迷茫!

指路:https://t.1yb.co/w66s

覺得本文不錯的話,還請朋友們 點贊 支持下,希望能幫助到更多同學(xué) ??


從家里到阿里,學(xué)弟求職的一年的評論 (共 條)

分享到微博請遵守國家法律
互助| 嘉义市| 景东| 鹤壁市| 肇源县| 惠州市| 内丘县| 雅江县| 皮山县| 沐川县| 苍山县| 潼关县| 五华县| 睢宁县| 遵义市| 河间市| 乐都县| 东安县| 高台县| 双峰县| 威远县| 星子县| 贵港市| 义马市| 英吉沙县| 依安县| 义乌市| 共和县| 开阳县| 巴林左旗| 枞阳县| 安阳县| 长兴县| 兴业县| 农安县| 广昌县| 三都| 镇江市| 左云县| 上饶市| 磐石市|