我是一名普通3本(本地叫2本,外地叫3本)的大二(準大三)學生,學校是一個民辦獨立院校,軟件工程專業。
這篇文章主要記錄我從大二暑假拿到歡聚時代offer(後臺開發實習生)的歷程,強調一下,我不是大佬,只是運氣稍稍好一點,但願這篇文章能給你們帶來一些幫助!前端
簡單說明一下狀況:程序員
個人主要語言是Java,聽說面試官是C++的,因此也沒怎麼問我Java問題,問的是項目+基礎。
因此能拿到offer也只能說是運氣好,由於我知道本身的Java水平仍是比較差的,深度不夠,往深了問就死。web
截止到今天(2019.08.17),我總共投了109份簡歷,獲得(大小廠)面試機會共10次。因爲學校原本就不具有任何優點,不是985不是211,更不是一本,因此個人戰略是各大渠道海投。面試
投遞渠道算法
牛客網是一個不錯的網址,平時在上面刷刷題,看看面經,在牛客網上也投遞了很多公司,只不過基本上沒有獲得過面試機會,歸根到底,本身太菜了。小程序
這裏絕對沒有打廣告的嫌疑,BOSS直聘真的挺好用的,個人面試機會基本上都是BOSS直聘給的(BOSS直聘看到會不會給我打錢呢哈哈)。後端
在拉勾網跟實習僧也投了很多簡歷,惋惜兩個平臺的面試機會不到2次。瀏覽器
智聯招聘跟前程無憂我也投了一些,可是總感受不太靠譜,智聯招聘好像默認會公開簡歷,建議把它設置爲保密(避免被盜用),並且好像不支持把附件簡歷發給招聘方(或許是我不會用?);前程無憂的培訓機構好像比較多,想見見世面的能夠去投一投。緩存
8月10號在BOSS直聘投遞了歡聚時代(廣州),12號通知面試,約了15號現場面試,總共1輪筆試+3輪面試,16號通知結果併發offer(效率確實快!)安全
約定14:30開始,提早了半個鍾到達,先在1樓登記,而後到28樓前臺簽到,過了一會通知我前往36樓(忘了36樓仍是38樓)有人在等我,面試官恰好在打印筆試題。
先進行40分鐘的筆試,筆試內容包括:
題目比較簡單,因爲我本人比較囉嗦,因此寫的也不少,最後估計花了50分鐘寫完了(也感謝面試官的大方讓我延遲提交)。
面試官先看了個人作題狀況,而後就是自我介紹。
在自我介紹中故意在最後面加了句「++前段時間開發了用於XXXXX的小程序++」,面試官就一直問我項目方面的問題,問的比較多,這裏就不列舉了。
接下來的問題:
- 快排的思路(根據我筆試的代碼提問)
- 時間複雜度呢?
- 如何理解微服務?(根據項目提問的,由於用到了Spring Boot)
- 如何看待二叉樹?(根據筆試題提問的,我扯了不少,順便扯到了BST、AVL)
- MySQL優化的方式?(根據筆試題提問的,我說了建索引、優化表結構、讀寫分離,其實我只會簡單的描述orz)
- 如何理解HTTP?(其實我簡歷寫的是瞭解HTTPS安全機制的工做原理)
- 這個問題問的好,我一直扯一直扯,從最開始的請求響應扯到其缺陷,好比無狀態,這時候我就扯cookie和session,如何傳遞以及瀏覽器禁用cookie時可使用URL重寫;
而後扯到不安全,明文傳輸之類,由此過渡到了HTTPS,CA與Server之間的數字證書頒發以及如何生成數字簽名、Client如何驗證Server就是真正的Server、Client如何生成對稱密鑰、雙方如何用對稱密鑰通訊等。
直接講面試官有點懵,我就在紙上給他畫出原理圖,從新講一遍。最後講了大概兩三遍吧,還給面試官簡述了一下原理流程,這個問題,被我扯了12分鐘。- 我的的實習規劃?(上一個問題終於講完了,面試官換問題了)
- 面試官跟我說了部門的狀況。
- 如何看待加班呢?(根據大家本身的狀況回答就好了)
- 住在哪?(balabala)
一輪結束,讓我等一會,他去通知後端組的組長面試我。
組長看了個人簡歷以及筆試狀況,讓我簡單作一下自我介紹
- 你大概會在哪一年畢業呀?(簡歷上沒寫畢業年份,因此直接問我了)
- 以前在哪家公司實習過嗎?(沒有,我是菜雞┭┮﹏┭┮)
- 你CSDN博客從何時開始寫的?(2018年10月份)
- 你出於什麼目的開始寫博客的?(一方面是鞏固本身的知識點,另外一方面能夠幫助別人)
- 本身平時有瀏覽博客的習慣嗎?
- 有哪些博客或者博主給你印象比較深入的?(這就多了,有去過BAT工做的大佬,也有寫了200多篇優質博客的大佬等)
- 問了我項目的不少問題(好比項目中遇到過最大的問題或難點,這個就根據項目回答,個人回答包括難點以及優化方式;面試官針對個人回答提出了一些比較好的解決方案,受益不淺)
- 有沒有考慮使用短信通知用戶(也是針對項目提問的,我說沒有,其中一方面是短信要錢orz)
- 前端技術你都有用過嗎?(我簡歷寫了,因此我簡單說明了狀況)
- 爲何TCP四次揮手的時候比三次握手多了一次?(網上有不少解釋,這裏不描述了)
- HTTP狀態碼:
- 206瞭解嗎?(返回部分資源,好比請求某個.mp4文件100k,客戶端請求1-10範圍,服務端返回206並攜帶1-10範圍的.mp4資源)
- 304瞭解嗎?(3XX狀態碼通常跟重定向有關係,可是304表示服務器返回的資源沒有作更改,可直接使用緩存的資源)
- 403呢?(權限不夠或者被服務器拒絕了,好比IP被拉黑、身份認證失敗等)
- 這些狀態碼是你專門記得仍是實踐過程當中遇到過的?(哈哈哈哈哈都被我回答了,我說由於我以前寫過狀態碼的博客,也遇到過)
- 沒看過的同窗,趕忙戳這裏吧!(常見狀態碼以及使用場景)←
- 又問我項目的問題
- 如何看待互聯網公司的加班現象?(同上)
- 有沒有什麼須要提問個人?
- 我今天的表現如何?(面試官說還能夠)
- 若是可以實習的話,須要提早準備或者學習什麼?
- 若是實習的話,通常都是負責什麼的?
- 通常多久有結果(最遲三個工做日)
- 最後讓我給他講解快排思路(根據筆試題來提問的)
面試結束,讓我稍等一下,此時的我口乾舌燥,一直講話一直講話,偷偷在旁邊買了一瓶冰紅茶(旁邊有公司的飲料售賣機,價格比較便宜,好比可樂1.5元一瓶)
第一個面試官回來了,讓我去28樓,跟hr進行面試。
因爲當天不少人面試,hr忙不過來,我在28樓等了大概半個小時,終於輪到我了。
hr說讓我久等了,跟我說很差意思(理解萬歲),讓我作一下自我介紹,我跟hr說剛剛一直在說話,可能待會說話會不清楚,hr說不要緊,讓我先去喝杯水緩一會。
接下來進入問題環節:
- 自我介紹以及我的實習的狀況
- 項目是在學校完成的仍是在別的公司完成的?
- 簡單問了項目的狀況(項目的想法以及功能,balabala,我是跟一個朋友一塊兒開發實現雙人模塊的XXX功能)
- OK,女友嗎?(噗(/≧▽≦)/)
- (項目確實是我跟女友一塊兒開發的,女友前端我後端。這都被猜到了,hr說聽起來像是女友)
- 那你以爲完成這個項目對你本身有什麼提高呢?
- 若是過來公司實習,你須要提高本身的哪些東西?
- 你怎麼評判你本身的優缺點?(好像不少hr都會問,最好事先準備一下)
- 有哪些具體的事例嗎?(根據優缺點提問的,優缺點的具體實例,這個我回答的不是很好,最後hr也指出我須要改善一下)
- 問了我實習時間能保證嗎?
- 有什麼疑問須要我爲你解答的?
- 你以爲我今天表現怎麼樣?(又問了一遍哈哈哈,hr說:「還能夠,其實還能夠吧,balabala,你給咱們的印象是比較認真踏實,改善的方面就是優缺點最好加上具體事例比較好balabala」
- 通常多久有結果(也是說最遲三個工做日,會盡快處理)
- 最後順便問了我績點以及住在哪
三輪面試結束,整我的要虛脫了,從兩點開始筆試到五點多,一會兒又是筆試又是面試的,真的很累。
原本想回去的,而後恰好一個師兄也在這家公司上班,他過來看看我,順便跟他吃了頓公司晚餐。
次日早上就打電話給我了,說我經過了,跟我肯定一下信息以及入職狀況。
大概過了十幾分鍾吧,收到郵件offer通知!
其實每次自我介紹的時候,我都會在後面加一句話「前段時間開發過一款用於XXXX的小程序(項目)」,爲的就是故意引導面試官來問我,固然這個項目要有一些亮點(好比其餘人沒有作過的,或者比較有亮點的)。
事實證實通常公司都會直接根據個人引導提問項目方面的問題(固然也有例外的,好比字節跳動,即便我引導了,面試官仍是不問)。
跟hr面試以前,最好事先準備一些常見的問題,好比如何看待加班?你的優缺點?這一次的hr也給我提出了建議,讓我在下次的描述優缺點時,加上具體事例,好比:
對於學校很差,又沒啥特別的優點,我仍是比較建議海投吧,若是你對本身比較有信心,但暫時尚未面試機會,那就是投的少了,多投個幾十份就好了,總會有公司通知你面試;若是投遞一百份簡歷一個面試機會也沒有,那多是你本身的問題了,好好反思。
最後!!!
面試總會有的,offer總會有的,不信你就投個109份看看!
對了,我開通了一個微信公衆號(程序員菜雞),後續可能會在公衆號記錄本身的實習經歷,歡迎關注!