天天看點

2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!

一、前言

  • 秋招結束拿到Offer後,已入職公司三個星期,一直想寫一篇秋招總結給我的小夥伴們,但忙于剛來到這座陌生的城市,生活中有很多事情要進行初始化(init),例如租房子,租到房子之後買毛巾,買臉盆,買被罩......(咳咳,似乎跑題了),又要忙着補學習與工作上的知識點,又在追80版周潤發演的上海灘,是以一直沒有寫這篇秋招
  • 今晚剛洗完澡,又把衣服洗了,現在靜下心來給大家寫這篇秋招總結(國文不好,是以可能會有病句,另外,鍵盤敲的太快可能會有錯别字,望諒解!)
  • 備注:本賬号不是營銷号,寫的都是實實在在的文章。本人也不是那種店鋪轉租甩賣,網吧倒閉賣鍵盤,還有那些寫了半天文章最後讓你掃描二維碼的演員
  • 文章初始寫于:2020.11.28,22:00

二、本人情況與秋招結果

本人情況

  • 今年大四,軟體工程專業,安徽人
  • 就讀于安徽某二本院校(備注:我愛我的學校,以及大學三年幫助過我的同學與老師們;另外,室友我想你們了)
  • 學了三年Linux C/C++,背景伺服器開發方向
  • 目前已入職工作在上海

秋招結果

  • 出于自身能力與學曆的原因,秋招目前隻拿了3個offer
哔哩哔哩 服務端開發 上海
深信服 C++(雲計算與網絡安全方向) 深圳
奇安信 Linux C++伺服器開發 北京
  • Offer選擇标準:其實都挺喜歡的,但是優先于對工作地點的選擇,最終入職上海

本人目前工作情況

  • 剛工作三個星期,屬于實習階段,畢業轉正,崗位為Go開發,是以從C++轉Go
  • 在技術上,因為從C++轉Go,是以大學所學的好多東西似乎在工作中都用不到,畢竟方向不一樣,不過目前正在學習,崗位上也有同僚幫忙,那就慢慢來吧

三、秋招曆程概覽

  • 8.21開始筆試,然後後面就是一大堆筆試,筆試完的結果就是90%的公司就不再鳥你了
  • 中間就是一些面試
  • 10.26終止秋招
  • 好了,多的就不扯了,下面開始介紹一些經驗與自己的分享吧

四、在校生如何準備校招?

  • 我個人認為在校生為校招的準備主要分為下面幾個階段
  • 備注:主要以大學四年為例,沒讀過研,是以不了解研究所學生大佬們的人生規劃路線
  • 備注:下面流程或許與實作有出入(例如時間可能會提前或延遲),但是大體上是這樣,可以作為自己的參考标準

第一階段(找實習)

  • 在大一,或大二,或大三寒暑假找公司進行實習(大公司,小公司每年皆有實習招聘,可投遞)
  • 有實習證明在校招中是很占優勢的,不論是在履歷篩選還是面試環節中
  • 備注:然而,菜的我一個也沒有

第二階段(參加校招提前批招聘)

  • 校招提前批是什麼意思?提前批招聘就是在正式秋招之前的一次招聘,你可以進行履歷投遞,投遞履歷之後會進行筆試和面試,如果提前批通過并拿到Offer了,那麼就直接入職。如果提前批沒有通過,那麼可以繼續參加接下來的校招
  • 概括為一句話就是:提前批就是在正式秋招之前的一次招聘,提前批沒通過還可以繼續參加後面的校招,相當于多了一次機會
  • 提前批的時間在什麼時候:
    • 就是在大三下學期結束之後,大四上學期開學之前的那個暑假,這段時間裡就是提前批的招聘時間
    • 以今年2020年為例:各個公司的提前批似乎是今年暑假七月份開始的(騰訊、位元組、京東等等),八月份或者八月多結束
  • 備注:好可憐,我也不知道有提前批這些東西,要是知道的話我就早點準備了(後來人,早點準備早點好)
2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!
  • 如果提前批通過了,那麼第三階段、第四階段、第五階段、第六階段就不要看了,跟導員和學院溝通好,滾去打工吧

第三階段(參加正式秋招)

  • 在提前批之後就是開始正式的秋招了,就是接在提前批後面的招聘
  • 秋招規模之大,應屆生的數量真是如滔滔江水連綿不絕,競争之慘烈(本人經曆過,感受過,就不多說了)
2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!
  • 秋招的時間在什麼時候:
    • 就是在大四上學期9月份開學的時候到大四上學期的11月份(9月份~11月份,是以稱之為金九銀十)
    • 當時,校招時間不固定的,比如今年2020年,暑假八月多就開始了,有的公司可能拖拖拉拉到十一月多還在招人
  • 秋招一般就是:投遞履歷==>做筆試==>面試(兩輪/或者三輪/或者四輪)==>拿到Offer/或者中途淘汰
  • 如果校招通過了,那麼第四階段、第五階段、第六階段就不要看了,跟導員和學院溝通好,滾去打工吧

第四階段(春招之前實習,情況較特殊)

  • 如果你在秋招之後沒找到工作,怎麼辦呢?很多人可能會先等着春招,當然此處也可以選擇去實習,當然這裡的實習也是要分為很多種情況的
  • 情況分為:
    • ①你秋招沒找到工作,并且不想等春招,想出去工作,那麼就去找實習
    • ②你秋招沒找到工作,想再準備準備,去參加春招,那麼就不要去找實習
    • ③想找實習,但是發現沒找到(或者找到了但是面試沒通過),那麼就乖乖的等春招吧
    • ③找到實習了,并且通過了,那就跟導員和學院溝通好,滾去打工吧
  • 是以,這一階段也是比較特殊的,主要看你個人情況
  • 如果這次實習通過了,那麼就先去實習,如果:
    • 實習可以轉正,那麼第五階段、第六階段就不要看了,跟導員和學院溝通好,滾去打工吧
    • 如果實習不可以轉正,或者你實習完不想在那工作,那麼請轉向第五階段

第五階段(參加春招提前批)

  • 與秋招一樣的,屬于春招的提前批,比春招多一次機會,可以投遞履歷并面試,多了一次機會
  • 春招提前批的時間在什麼時候:就是在你大四下學期的二月份左右開始

第六階段(參加正式春招)

  • 該階段應該是找工作的最後一個階段了
  • 春招提前批的時間在什麼時候:就是在你大四下學期的三月份左右開始(就是所謂的金三銀四)
  • 本人對春招的看法:春招屬于校招的最後一個階段,對于公司而言,一般都是一些崗位的補錄,是以春招能找到滿意工作的機率比秋招要小
  • 另外,春招的競争不亞于秋招(想想,考研沒考過的,秋招沒過的,又有實習完的,該來的都來了)
2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!
  • 如果春招也沒找到工作,那麼,emmm....其實我也不知道該怎麼辦了,看你自己的安排吧,或許還可以繼續找工作

五、履歷如何投遞?

方式一(三方軟體投遞)

  • 方式一就是通過各種三方軟體向公司投遞履歷,比如拉鈎、Boss直聘等等
  • 不建議使用這種方式,使用這種方式投遞履歷的回複速度比較慢;而且有些軟體會經常給你發各種垃圾消息,資訊也洩漏給别人
  • 我本人沒用過

方式二(官網投遞)

  • 投遞履歷的正确姿勢之一是在公司官網投遞,例如你看不上騰訊,想去阿裡,你可以百度輸入"阿裡巴巴校園招聘",之後進入官網投遞即可
  • 我本人用這種方式較多

方式三(内推)

  • 什麼是内推?内推就是将履歷投遞給公司的内部員工,内部員工講你的履歷進行接收傳遞,那麼你的履歷将會優于其他履歷的投遞
  • 如何内推?
    • 進入牛客網找到對應的公司,然後找到對應的原因或者内推連結進行内推
    • 加群,例如你看不上阿裡,想去騰訊,那麼就QQ搜尋"騰訊2021屆校園招聘",我相信會有很多群的,包括内推群,稽核加入之後,找群裡可以内推的幫忙内推
    • 對應公司的微信公衆号,例如搜尋騰訊,使用微信搜尋"騰訊招聘"(記得帶上"招聘"兩個關鍵字)
  • 本人使用過内推,效果較佳,不錯,nice
2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!

六、專業知識點如何準備?面試考了哪些?

  • 東西有點多,下面一點一點說
  • 當然了,大佬們肯定比我懂得更多,比如說寫一個作業系統,研究6G通信協定等等啊,下面主要講解我秋招的情況,僅供參考
  • 備注:可能看完下面的内容有人會覺得面試問的比較簡單,因為我的履歷就是寫的這樣的(面試官都是根據履歷進行考察的),是以跟你們自己的面試内容會有不同

資料結構與算法

  • 筆試和面試都會考到資料結構與算法,那麼如何準備呢?
  • 筆試:筆試主要靠程式設計,以我今年秋招為例,我筆試下來的親身經曆就是,大的公司靠的比較難,比如圖各種騷操作(一般就是給你起點,然後給你各種阻礙,讓你找出口),邏輯分析,動态規劃等等,小的公司比較簡單,而且還能百度到原題。筆試沒有固定的題型
  • 面試:
    • 小公司:難度中等或較小,一般可能就是讓你玩玩數組,擺弄擺弄字元串,然後考考《劍指Offer》上的原題就過去了
    • 大公司/中等公司:難度較大,極有可能讓你寫動态規劃/貪婪算法等等内容,而且還可能來一道你不知道怎麼解的題目;當然,也可能考《劍指Offer》上的原題
  • 我個人情況是什麼樣的?
    • 刷《劍指Offer》,把上面的題目過一遍,重點在連結清單操作,樹操作那一塊
    • 沒刷LeetCode,當然,如果有時間建議刷
    • 熟悉資料結構與算法的基礎,比如說什麼是搜尋樹、平衡樹,都有哪些特點呢?各種排序算法及其複雜度分析。什麼是動态規劃及其思想是什麼呢?等等
  • 我在面試中被問過哪些(下面以面試官視角書寫)?
    • 說說你常用的排序算法,複雜度是多少?
    • 什麼是穩定排序?什麼是不穩定排序?
    • 搜尋樹有什麼特點?平衡樹呢?
    • AVL樹有了解嗎?紅黑樹的特點是什麼?AVL與紅黑樹的差別是什麼?
    • 等等一大堆......

計算機網絡

  • 我個人的情況是什麼樣的呢?
    • 把《TCP/IP》看了一遍(重點在TCP那一塊),有點厚,把重點地方閱讀了一下
    • 然後從"OSI七層"模型下手,把每一層都熟悉一遍,重點放在TCP層和應用層(HTTP協定)
    • 說說TCP三向交握,四次揮手
    • TCP與UDP的差別是什麼鴨?
    • TCP是如何保證可靠性的呢?
    • TCP的擁塞控制原理是啥啊?
    • UDP如何保證可靠性傳輸呢?
    • HTTP了解嗎?與HTTPS的差別是什麼呢?
    • HTTPS如何保證安全傳輸鴨?
    • 啥是TIME_WAIT狀态啊?為啥要設計TIME_WAIT狀态啊?

資料庫

  • 不出意外,資料庫就考MySQL和Redis
    • MySQL:
      • 基礎的文法沒怎麼看,當然面試也不考文法,比如說create、delete,面試官一般不考這個(當然,有的面試官可能就會考,幾率較小,我美團一面的時候就讓我寫了一個SQL,沒寫出來,然後就把我挂了)
      • 把《MySQL技術内幕》看了,好書啊,看完之後再配合配合網上資料,感覺MySQL準備的就差不多了
      • 事物、隔離級别、索引(重點)看看就好了
    • Redis:
      • 基礎的文法,那些指令的就别記了,記不住的,面試官也記不住的(如果考了你沒回答出來,你可以反問面試官,估計面試官也不知道,哈哈)
      • 看了《Redis設計與實作》與《Redis開發與運維》,看完之後,我反問我自己,Redis還有我不知道的?
      • 主要就看看Redis的資料結構,資料結構底層是如何實作的,再看看Redis持久化,記憶體淘汰機制,複制,哨兵,叢集就差不多了
    • 說說MySQL的索引是如何實作的?
    • MySQL的事務隔離級别有哪些,差別是什麼?
    • MVCC機制知道嗎?
    • 什麼是聚簇索引?什麼是非聚簇索引?
    • 來,說說Redis的資料類型有哪些?
    • 來,說說Redis這些資料類型的底層使用的哪種資料結構,有什麼特點呢
    • 介紹介紹Redis的持久化?
    • 上面既然你說了兩種持久化方式,那麼差別是什麼呢?
    • 你知道Redis的記憶體淘汰機制是什麼嗎?

作業系統

  • 作業系統?Really?要考我作業系統?我這鳥技術,何德何能能與作業系統挂鈎啊,不過,考的都是概念,别慌,且看下面分解
    • 沒看過任何一本作業系統的書(唉,後悔大學沒補)
    • 簡單的看了Linux的那本《Linux核心設計與實作》,不過在面試的時候似乎也沒用到
    • 然後隻能去百度上找找面試題,搜搜看看了
    • 考的比較頻繁的就是下面問的,見下
    • 聽說你了解作業系統?來說說程序和線程的差別?
    • 我看到你履歷上有些你了解作業系統?來,說說協程你有了解嗎?與程序和線程的差別是什麼?
    • 分頁和分段的差別是什麼?
    • 什麼是上下文切換?
    • 什麼是中斷?

Linux基本操作

    • Linux就不多說了,本人就是玩LinuxC++的,基本操作無非就是用用常用的指令
    • 剛學Linux的,把《鳥哥的私房菜》看看就差不多了
    • Linux這玩意多玩玩就熟了,就跟打王者一樣,大一我打王者菜得很,現在我玩韓信,一技能挑起來,秒接大招啪啪啪,然後二技能橫掃暴擊,中路直接就一波了
    • Linux用過嗎?
    • 經常用哪些指令啊?
    • 檢視網絡用哪些指令呢?
    • 等等一小堆......

Linux系統環境程式設計

    • 我是玩LinuxC++的,是以這玩意問的就多了
    • 當然,如果你是學java的,或者Go的,或者Python的,應該不會問到這個,就忽略吧
    • 把《Unxi系統環境程式設計》,《Unix網絡程式設計卷1》看看,基本的接口都熟悉後面就不難了(《Unix網絡程式設計卷2》有時間看,沒時間就别看了,收獲估計也不多)
    • 其他的就在編碼中慢慢學了
    • 呦!小夥子在Linux下進行過程式設計呢!來,說說Linux下常用的信号有哪些?哪些不能捕獲呢?
    • 如何建立線程?參數是什麼?
    • 線程的同步與互斥有哪些方法?
    • 程序間通信有哪些方法?
    • fork的底層是如何實作的?
    • 共享存儲底層如何實作的?
    • 知道啥是寫時複制不?

服務端程式設計

  • 至于服務端程式設計,沒有确切的概念,主要以我個人所學為例進行講解
    • 這玩意沒有具體的書籍,也沒有具體系統性的學習方案,很雜,需要自己積累與學習
    • 服務端程式設計,雖然有程式設計兩個字,但是實際上自己程式設計較少,主要就是考概念(畢竟面試造火箭嘛)
    • 我看了你項目裡用到了Nginx?為啥要用Nginx呢?Nginx的特點有哪些?Nginx源碼讀過嗎?
    • 什麼是心跳檢測?
    • 知道什麼是時間輪定時器嗎?
    • 現在讓你寫UDP協定,你要如何保證可靠傳輸呢?
    • 如何設計一個高并發系統呢?
    • 如何設計線程池?有哪些資料結構?
    • CAP介紹一下
    • 分布式鎖如何實作

加分項

  • 其實校招問的都是基礎,如果你多會一點更好(其實面試官更希望看到的是你與别人的不同),比如了解一些網絡安全,學學Docker,K8s,會使用GIT,玩過github/gitlab,研究過Nginx/Redis等開源元件的源碼......等等等
  • 就先說這些吧,有想要問的文章下面留言,或者加文章末尾給出的QQ群吧(好累,寫到這裡脖子都酸了,想睡覺)
2020年秋招回顧總結(2021屆),目前已在上海入職工作,感恩親人與朋友,未來,你好!

七、如何為面試準備?

  • 上面我說了這麼多,那麼如何為面試準備呢?
  • 一定一定要針對于自己的履歷進行準備:首先,面試官壓根就不認識你,更别提知道你會哪些東西了,是以面試官就是看你履歷問你的,也就是說你履歷上寫了哪些内容,面試官就會往哪個方面去問,是以你需要自己準備好履歷,并從履歷上進行準備

八、筆試和面試的流程是怎麼樣的?

筆試

  • 公司一般都會有筆試,當你投遞履歷之後,如果履歷通過篩選,公司就會以郵件的形式通知你,如果未篩選通過,那麼你的履歷就會一直處于稽核中或者待處理等狀态
  • 郵箱發送的筆試連結中一般都會規定有筆試的時間,一般都會在下午3點,或下午5點,或晚上7點,或晚上8點不等(其中晚上的筆試多點);另外還會有相關選項讓你選擇是否參與本次筆試,你可以點選"确定參加"進行回複
  • 備注:
    • 如果由于時間沖突,或者自身原因沖突未能參加或者拒絕筆試怎麼辦?有些公司會有兩次筆試機會,時間都是不同的,例如這兩次筆試之間可能會隔半個月,如果你第一次未能參加可以參加後續的筆試
    • 參加完筆試之後一般多久出結果?這個要看公司了,而且考慮的因素很多,如果你筆試做得好,那麼可能筆試完幾天之後就會收到公司的面試邀請,如果你的筆試做的不好,那麼履歷可能就會一直處于"筆試中"的狀态

面試

  • 如果你的筆試通過了,HR會在一定的時間之後通過短信或者打電話的方式通知你參與面試,一般就是在短信或者電話通知之後的下一天,面試官會跟你确認面試時間

九、筆試和面試中需要注意哪些?

  • 筆試一般都會發給你牛客連結或者Moka網連結,在裡面進行代答題
  • 筆試内容:BAT級别或者較好的公司一般都是5道程式設計題(數量不固定,一般是在5題左右);其他的一般都是"選擇+程式設計"(20道選擇題,3道程式設計題)
  • 在大多數的筆試中,會要求你在筆試的過程中開啟攝像頭,是以你需要提前準備裝置;另外,有的公司同時會要求你即開啟攝像頭,還開啟手機監控(什麼是手機監控?就是給出一個微信二維碼,你使用手機掃描二維碼,然後跳出一個界面,之後要求你不能退出那個界面,且要求手機一直處于常亮狀态)
  • 筆試時間一般都在一個半小時或者二個小時左右

  • 面試不需要特别注重着裝,衣冠整潔就行
  • 一般都是視訊面(疫情原因),當然有的公司可能還要求你現場面(極少)
  • 面試時,上來就是一個自我介紹,介紹完之後面試官就開始針對你的履歷對你面試,最後面試官會對你說"你有什麼問題要問我的嗎?",此時你可以反問一些問題,自己随便問,别太離譜就行
  • 面試完之後面試官會讓你等結果,至于什麼時候出結果不确定,畢竟看你面試的情況,不過你可以在面試完的時候問面試官多久可以出結果

十、面試通過之後的簽約以及後續是什麼樣的?

  • 如果你的面試通過了,走完了整個流程(筆試+技術面(一面、二面...)+HR面),那麼後面就開始簽約了

簽約

  • 簽約就是簽三方(三方自己百度吧,一句話說不清),公司會給你一個規定的時間,例如5~7天之内給他一個回複
  • 如果你想去對方公司,那麼你可以簽約,簽約完之後一般後面會讓你去提前實習,或者等到畢業之後再去公司
  • 如果你不想去對方公司,那麼你可以選擇拒絕簽約,拒絕之後後面就沒有機會再簽約了,相當于放棄了本次公司的面試,一切到此結束
  • 如果你簽約完了,反悔了,不想去了,怎麼辦?請看下面的毀約

毀約

  • 毀約是什麼意思?就是在你簽訂了三方之後,不想去對方公司了,想反悔
  • 毀約情況一般分為:
    • 簽約完之後,你考上了研究所學生,或者公務員等等,不想去工作了,那麼你可以選擇毀約
    • 簽約完之後,你又在别的公司面試通過了,且你更想去另外那家公司,那麼你可以選擇毀掉目前公司的三方,去簽另外一家公司的三方
  • 毀約之後會有賠償的,因為公司耗費了相當多的人力物力來為你的面試準備,是以需要你賠償一般的金額
  • 違約金注意事項:
    • 違約金的金額不确定,一般分為3000、5000、8000不等,在三方中會有明确的規定,你可以看三方上的内容
    • 交完違約金之後,三方失效,後面你就可以簽别的公司三方了

十一、學曆重要嗎?

  • 對于校招,很多人肯定會問一句話,學曆重要嗎?您看我還有機會嗎?
  • 不好意思,這麼跟您說吧,學曆真的很重要,but,however....今年參加深信服線下簽約會的時候,在現場看了深信服的宣傳視訊,其中有一句話叫做"英雄不問出處,隻要你足夠有能力,足夠有野心,足夠有熱誠,歡迎你來深信服"。其實就是這樣,招聘的崗位要求中規定"大學學曆及以上",這就是人家給你的機會,為什麼許多具有相同能力的人之間會有很大的差距?差距在哪裡?其實就是差這樣的一個機會,機會放在你面前,是否珍惜取決于你自己
  • Nothing is impossible!!!

十二、總結

  • 感恩親人與朋友(女朋友),想念室友,從此踏上搞錢之路,到達勝利之前,無法回頭!!!
  • 今天就寫到這吧,脖子好酸,睡了,後面再更新
  • 感興趣的加QQ群709738348吧,剛建的,沒多少人,我和我的小夥伴們在這裡等你!!!

繼續閱讀