成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何準(zhǔn)備校招技術(shù)面試

MkkHou / 1593人閱讀

摘要:網(wǎng)易跨境電商考拉海購在線筆試現(xiàn)場技術(shù)面面。如何看待校招面試招聘,對公司而言,是尋找勞動力對員工而言,是尋找未來的同事。

如何準(zhǔn)備校招技術(shù)面試

標(biāo)簽 : 面試

[TOC]

2017 年互聯(lián)網(wǎng)校招已近尾聲,作為一個非 CS 專業(yè)的應(yīng)屆生,零 ACM 經(jīng)驗、零期刊論文發(fā)表,我通過自己的努力和準(zhǔn)備,從找實習(xí)到校招一路運氣不錯,面試全部通過,謹(jǐn)以此文記錄我的校招感悟。

寫在前面

寫作動機

記錄自己的經(jīng)歷、反思與總結(jié)

在互聯(lián)網(wǎng)上看到了很多前人的經(jīng)驗帖,作為回饋,也分享自己的經(jīng)驗

賺一點打賞(可掃描我個人網(wǎng)站里的二維碼 http://brianway.github.io/about/)

你可以從這篇文章獲取哪些信息

如何看待校招面試

后臺研發(fā) 為例,校招技術(shù)面試的考核范圍和難度

如何提升自己的技術(shù)內(nèi)功(長期)

如何有針對性地做面試準(zhǔn)備(短期)

面試交談中的一些技巧

一線互聯(lián)網(wǎng)公司的校招面試流程

這篇文章不能帶給你什么

本文并不是速成寶典/突擊手冊

本文不會羅列面試原題和題解

我的面試經(jīng)歷

春招找實習(xí),投了三家(阿里,騰訊,美團),全部拿到實習(xí) Offer,去了阿里。

阿里:菜鳥網(wǎng)絡(luò);3 面技術(shù)電面 + 1 面 HR 視頻面。二面布置了一個工程小作業(yè),做了兩天

騰訊:投的后臺開發(fā)(事業(yè)群無意向),被轉(zhuǎn)到 SNG 運營開發(fā);簡歷評級 S,2 面電話面試 + 線路現(xiàn)場面試 2 面技術(shù) + 1 面 HR

美團:美團餐飲平臺;2 面電話面試 + HR 直接通知 offer。歷時一周多,最效率

秋招為了穩(wěn)妥地轉(zhuǎn)正,拿一個好的評級,在專心準(zhǔn)備轉(zhuǎn)正面試,錯過了提前批,正式批投了五家,面了三家(阿里,騰訊,網(wǎng)易),基本都是 special offer:

阿里:菜鳥網(wǎng)絡(luò);成功轉(zhuǎn)正,評級不錯

騰訊:投的微信 Web 開發(fā),被調(diào)到 IEG 后臺開發(fā)(不知道為什么多了一個阿里實習(xí),我的簡歷評級反而從 S 變成了 A+);在線筆試 + 現(xiàn)場 2 技術(shù)面 + 1 HR面。HR 面時我期望薪資提的 sp 的價格,offer 報批中。

網(wǎng)易:跨境電商(考拉海購);在線筆試 + 現(xiàn)場 2 技術(shù)面 + 1 HR 面。HR 說技術(shù)面評價不錯,問題不大。結(jié)合身邊同學(xué),我應(yīng)該是 sp。網(wǎng)易面試體驗最好,面試官(尤其一面那位)很專業(yè),很佩服

頭條(放棄面試):來校園宣講,免筆試直接面試,沒去

網(wǎng)易游戲(放棄面試):計費應(yīng)用系統(tǒng)開發(fā);電話通知筆試過了,手里有 3 個 offer 了,就主動告知不面了。

如何看待校招面試

招聘,對公司而言,是尋找勞動力;對員工而言,是尋找未來的同事。所以考核的東西肯定有如下幾點:

技術(shù)能力:招你進來是干活的,公司不是慈善機構(gòu),不養(yǎng)閑人,所以你需要 證明你能勝任這項工作

學(xué)習(xí)能力/潛力:要能干活的走社招就行了,應(yīng)屆的優(yōu)勢就是潛力,你得 向公司證明值得培養(yǎng)你

軟技能:招你進來是和其他人共事的,所以為人處事、溝通能力、是否合群、三觀等等, 你的“調(diào)性”要和公司/組里的吻合

所以很多人掛的原因就很明顯了:技術(shù)能力不佳,掛;看不到學(xué)習(xí)的悟性,只會已有技能,掛;聊天思路不清晰,溝通障礙,掛…………

當(dāng)然,招聘本來就是一個雙向選擇的過程,公司在選擇你的同時,你也在選擇公司,比如工作要拼還是要 balance,這種事見仁見智。

技術(shù)面試考核的技術(shù)范圍

雖然面試考核的東西很多,但技術(shù)面試最主要的還是考核技術(shù)能力,記得學(xué)長告訴過我:“技術(shù)基礎(chǔ)和項目經(jīng)歷,至少得有一個拿得出手”,所以下面談?wù)勊^的“技術(shù)基礎(chǔ)”。

我投的所有崗位都是 Java 研發(fā),所以就以 Java 研發(fā)為例,以文字的形式寫出大致的知識圖譜/思維導(dǎo)圖。很多我就只點到為止,不可能面面俱到。

算法和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)

數(shù)據(jù)結(jié)構(gòu):數(shù)組,鏈表,哈希表,堆,隊列,棧,二叉樹,B樹/B+樹,紅黑樹,圖(研發(fā)問圖不多)

常見的排序算法(冒泡,插入,快排,堆排,歸并排序...)

簡單的動態(tài)規(guī)劃問題(背包,上樓梯)

各種時間空間復(fù)雜度分析

Java 基礎(chǔ)

最基本的語言基礎(chǔ):語法,關(guān)鍵字含義,面向?qū)ο?...

集合類(ArrayList, HashMap, ConcurrentHashmap...等等)

多線程(鎖,CAS,線程池,concurrent 包下的類)

語言特性:反射,動態(tài)代理,泛型,Java 8 新特性

IO (裝飾器模式,NIO)

JVM:內(nèi)存模型,垃圾回收,類加載機制

Java Web

Tomcat,Servlet,JSP,Cookie/Session 等基本概念

框架使用和原理:Spring(AOP,IoC),MyBatis 等

數(shù)據(jù)庫(主要是 MySQL)

基本 SQL 語句,索引優(yōu)化

存儲引擎(InnoDB,MyISAM),索引原理

事務(wù) ACID,隔離級別

分庫分表,主從復(fù)制,讀寫分離

計算機網(wǎng)絡(luò)

OSI 7 層模型和 TCP 4 層模型

傳輸層:TCP/IP 相關(guān)知識,和 UDP 比較

HTTP 協(xié)議:報文結(jié)構(gòu),POST/GET 方法

網(wǎng)絡(luò)編程 (socket, NIO, select 等)

操作系統(tǒng)

基本 Linux 的操作指令

進程/線程比較,進程間通信方式,P/V 操作

磁盤調(diào)度,虛擬內(nèi)存

死鎖,中斷

1.這么多東西,從哪學(xué)起呢?

我自己的學(xué)習(xí)路線規(guī)劃:技能的主線是 Java 語言基礎(chǔ) -> Spring 框架開發(fā)業(yè)務(wù) -> 分布式系統(tǒng)解決高并發(fā),基礎(chǔ)方面 算法,網(wǎng)絡(luò)協(xié)議,操作系統(tǒng) 帶著學(xué)

2.學(xué)到什么程度呢?

概念性的程度:了解是啥,能夠口述含義

使用的程度:可以熟練使用,比如調(diào)用 API,寫 SQL 查詢

原理的程度:能夠講清楚底層實現(xiàn)

提出見解的程度:從任意技術(shù)可以引申出相關(guān)技術(shù),并能夠分析聯(lián)系和區(qū)別,提出自己的見解和體會

以上四種程度逐層加深,當(dāng)然越深越好,通常前兩種程度只能稱之為“了解”;而寫上簡歷迎接考核的,至少需要掌握到「原理」的程度。

比如,Java 你至少得看過常用類的 JDK 源碼;數(shù)據(jù)庫只會增刪改查肯定不夠,起碼得把底層索引結(jié)構(gòu)講清楚;常見算法起碼能講清楚關(guān)鍵步驟,分析時間空間復(fù)雜度,并且 bug free 地寫出來。

技術(shù)儲備是一切的基礎(chǔ),如果基礎(chǔ)都不會,那后面的簡歷撰寫,臨場引導(dǎo)面試官等技巧根本無從下手,只有被虐的份

如何提升自己的技術(shù)內(nèi)功

“冰凍三尺非一日之寒”,功夫在平時,與其背面經(jīng)寄希望于碰原題,不如扎實學(xué)習(xí),以不變應(yīng)萬變。

可以通過 看書+記筆記 的形式來學(xué)習(xí),書上的代碼可以對著敲一敲,學(xué)習(xí)筆記和代碼可以發(fā)到 GitHub 上,用來展示自己的學(xué)習(xí)熱情。

下面是我這一年多來看過的書,每一本我讀之前都做了充分的調(diào)研和篩選,豆瓣評分一般都在 7~9 分:

《算法》(第四版)圖以前章節(jié)

《劍指 Offer》

《Java 編程思想》

《Java多線程編程核心技術(shù)》(高洪巖 著)

《Java 并發(fā)編程實戰(zhàn)》

《深入理解 Java 虛擬機》

《Java 8 實戰(zhàn)》

《鳥哥的 Linux 私房菜》

《MySQL 必知必會》

《Maven 實戰(zhàn)》

《圖解 HTTP》

《敏捷軟件開發(fā)》

《架構(gòu)探險-從零開始寫 Java Web 框架》

《Spring 3.x 企業(yè)應(yīng)用開發(fā)實戰(zhàn)》

《Head First 設(shè)計模式》

《大型網(wǎng)站技術(shù)架構(gòu)》(李智慧 著)

《大型網(wǎng)站系統(tǒng)與 Java 中間件實踐》

少看了一本《深入理解計算機系統(tǒng)》,所以被問到系統(tǒng)相關(guān)問題就很虛。

附上買書的截圖

我整理了一些學(xué)習(xí)筆記和源碼:

Java 語言基礎(chǔ)的學(xué)習(xí)筆記可以參考我的 GitHub 倉庫:java-learning

算法主要就是刷普林斯頓的算法公開課(偏重數(shù)據(jù)結(jié)構(gòu))和??途W(wǎng)的課程《算法面試精品課》,我整理的博客和每一題成功提交的源碼:algorithms-learning。后來才發(fā)現(xiàn),70% 以上都和《劍指Offer》重復(fù)。

框架主要就是看視頻,整理的學(xué)習(xí)筆記:springmvc+mybatis學(xué)習(xí)筆記(匯總)

如何有針對性地做面試準(zhǔn)備

首先 最重要的就是寫簡歷,找工作就像相親,簡歷就是顏值,在這個看臉的社會,只有長得過關(guān),別人才愿意深入發(fā)掘你。從我面試的感受來說,通過與否,簡歷可以占到 50% 以上。

建議盡早的開始準(zhǔn)備簡歷,因為寫簡歷時才會發(fā)現(xiàn)自己的簡歷沒什么東西可寫,才會有一種危機感。如果等到校招才開始寫,就晚了。

怎么寫一個好的簡歷網(wǎng)上很多帖子,就不贅述了,這里簡單說幾點:

亮點:名校本碩,專業(yè)排名,大賽獲獎,名企實習(xí)。(如果一個沒有只能自求多福)

技能:這些可能是面試官的提問點,不熟別寫

項目:技術(shù)棧,難點,貢獻/產(chǎn)出

事實:一萬句“我學(xué)習(xí)能力很強”不如一句“我專業(yè)排名第一”,一萬句“我愛打游戲”不如一句“我王者農(nóng)藥打了 1000 多盤,每天投入 4 小時以上”

項目經(jīng)歷的提煉可以從以下幾個方面著手準(zhǔn)備,這些問題都可以事先想好,多口述演練,以免臨場緊張出錯

基本問題

項目簡介

項目詳解

項目用到的技術(shù)

開放問題

遇到的困難及解決

項目的優(yōu)缺點及改進

收獲

沒有項目經(jīng)歷可以自己找找開源的項目做,或者找一些自己感興趣的方向做一些玩具項目,世上無難事,只怕有心人。

面試技巧

面試本質(zhì)是信息溝通,是你向面試官展示你能勝任這個崗位,而不是一問一答。你應(yīng)該盡量主導(dǎo)面試,引導(dǎo)面試官,而不是被動答題。即便同一個眾人皆知的問題,也不應(yīng)止步于答出來即可,要爭取盡量回答的和別人不一樣,展現(xiàn)出自己獨到的研究和體會。

所以很多人疑惑:為什么我每一問都答上來了,為啥還掛了?多半就是自我感覺良好,其實答的不咋樣,或者就是被面試官牽著鼻子走,給人一種是在背面經(jīng)的感覺。其實很多問題沒有標(biāo)準(zhǔn)答案,面試官看的是你解決問題的思路,思考問題的方式,而不是這個問題答案是什么

我從自己被問過的問題和反思中簡單說幾點:

1.不止步于問題,多展示自己會的

比如最經(jīng)典一個問題:輸入一個網(wǎng)址到看到頁面,經(jīng)歷了哪些過程。如果只是回答 DNS,OSI 的幾層協(xié)議,那格局未免太小,同時會把面試官引導(dǎo)往網(wǎng)絡(luò)協(xié)議提問,接踵而至的可能就是 TCP/IP(三次握手,TIME_WAIT,滑動窗口),HTTP(keep-alive,HTTPS)等一系列協(xié)議細節(jié),就把自己的展示機會限制在很小的范圍了。

而這個問題其實可以從網(wǎng)站架構(gòu)的層面先宏觀描述,如 DNS,負載均衡,靜態(tài)頁面/動態(tài)頁面,數(shù)據(jù)庫訪問,緩存,甚至前端的瀏覽器渲染等等,這樣你可以聊得東西就很多,同時證明你有實際的項目經(jīng)驗,知道業(yè)界是如何做的,然后再回頭把網(wǎng)絡(luò)層面的東西簡單提一提。

再比如被問到有哪些 hash 方法?因為一般都是問哈希沖突解決方法,很多人會說開放地址法,鏈表法等等。至于 hash 方法,真的有點懵逼,憑下意識說了一個取模(取余數(shù)),答到這肯定不夠,于是我把 Java 幾個基本類型的包裝類 Integer, Boolean, String 的 hashcode 方法的實現(xiàn)說了一遍,一方面作為例子填充回答,另一方面,表示我研究過 JDK 源碼

2.結(jié)合例子,不要背書

譬如,被問到 AOP,IoC 這些概念時,不要官方的解釋背一遍,最好結(jié)合自己的使用經(jīng)驗,把使用場景和感受到的好處說一下,會比較生動。

3.從更高的層面去總結(jié)和闡釋問題

之前被問到“倒排索引”的問題時,我只是舉了個例子把這個概念講清楚了,后來覺得并不是太好,只是停留在解釋的層面,如果能首先提綱挈領(lǐng)的來一句“一般的索引,是文檔到單詞的映射;而倒排索引,是單詞到文檔的映射”,整個回答的高度就不一樣了。

再比如“二叉樹搜索和哈希查找的區(qū)別”,如果能答出搜索二叉樹是基于比較的排序,所以時間復(fù)雜度為 O(log n),哈希查找是一個函數(shù)映射,所以能做到 O(1),說明你不是背面經(jīng)的。

4.不會的先把丑話說在前面

面試中難免會遇到不會的,這時千萬不要不懂裝懂,如果覺得有想法、能說一點,可以先坦誠承認自己不會,但愿意嘗試回答一下,這樣即使說錯了,也不會被懟,因為你已經(jīng)把場子撿開了。

比如當(dāng)問到“JVM 如何標(biāo)記要回收的內(nèi)存”,我其實記不得了,就說不清楚,但標(biāo)記無非就那么幾種方法,所以提了兩種:要么在每塊內(nèi)存留一點標(biāo)識位(比如一個字節(jié))來標(biāo)識,要么另外用一個調(diào)度表之類的存儲結(jié)構(gòu)來統(tǒng)一記錄和管理。這樣還可以和面試官進一步交流學(xué)習(xí)。

5.復(fù)盤反思

每一場面完都要反思總結(jié),看看哪里答得不好。如果是知識性的缺陷,就趕快補起來;知道答案但答得不好的,就重新組織措辭和表達方式;即使是回答上來的,也可以反思一下如何答得更好。

當(dāng)然,所有技巧的前提,是認真踏實的基礎(chǔ)準(zhǔn)備

一線互聯(lián)網(wǎng)公司的校招面試流程

筆試

我覺得很多公司的筆試是過場,主要還是根據(jù)簡歷刷人。因為我筆試從來沒全部 AC 過,但都通過筆試了,認識的一些朋友三題 AC,卻沒過筆試。

電話面試

有的大公司會全程電話面試(如阿里),有的是先電話面試篩選簡歷,然后通知現(xiàn)場面(如網(wǎng)易)。電話面試的好處就是不用手寫代碼,缺點就是語言很多時候傳遞的信息是不夠的,很多面部反饋、手勢和圖例都無法展示。

現(xiàn)場面試

大多數(shù)公司還是會安排現(xiàn)場面試,要么安排你去公司面試(大公司會報銷路費),要么安排公司員工到你學(xué)校來,通常就是 2 面技術(shù)面+1 面 HR 面 。每個公司風(fēng)格不同,比如騰訊一般是一天一面,戰(zhàn)線有三天,而網(wǎng)易是一天面完。

另外,其實校招的戰(zhàn)線已經(jīng)從每年的 9 月份提前到了 3 月份,尤其是阿里,實習(xí)生留用會占很大一個比例。所以希望認清緊迫的形式,越早準(zhǔn)備越好。3 月能不能找到一個好的實習(xí),對找工作影響還是挺大的,畢竟,如果沒實習(xí)經(jīng)歷,那面試只能全程懟基礎(chǔ)了,而基礎(chǔ)是個無底洞。而且,手里是否有一個保底的轉(zhuǎn)正 offer,你面試的心態(tài)是不一樣的。

一些建議

簡歷越早投越好:就像《中國好聲音》導(dǎo)師轉(zhuǎn)椅子一樣,剛開始覺得不錯的就啪啪啪四轉(zhuǎn),后來坑不夠了,越來越糾結(jié)

只投一種崗位:我全程只投了“Java 研發(fā)崗/服務(wù)器端開發(fā)”,這樣可以統(tǒng)一準(zhǔn)備,避免戰(zhàn)線過長

分梯度精投幾個公司:不要海投,這樣會疲于奔命,勞民傷財還沒有時間準(zhǔn)備??梢愿鶕?jù)自己的能力,投幾個不同檔次的公司(如:高于自己水平的,希望比較大的,很有把握的,這幾檔),爭取拿到保底的,沖刺心儀的,而不是看到一個公司招人就去面試。

最后祝各位找工作順利,這篇文章主要是寫給學(xué)弟學(xué)妹的,希望盡早重視起來,開始準(zhǔn)備。如果讀完覺得有收獲的話,歡迎給我打賞(http://brianway.github.io/about/)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67642.html

相關(guān)文章

  • 2018.11.19秋招末第二波前端實習(xí)/校招小結(jié)

    摘要:背景個人背景就讀于東北某普通二本院校計算機軟件工程專業(yè),現(xiàn)大四,北京實習(xí)前端方向,自學(xué),技術(shù)棧時間背景大概是在月日準(zhǔn)備好簡歷開始投遞秋招差不多已經(jīng)結(jié)束招聘崗位不多,投遞對象為大一些的互聯(lián)網(wǎng)公司事件背景第一個入職的是好未來的前端實習(xí)崗,待遇工 背景 個人背景 就讀于東北某普通二本院校計算機軟件工程專業(yè),現(xiàn)大四,北京實習(xí) 前端方向,自學(xué),vue技術(shù)棧 時間背景 大概是在11月9日準(zhǔn)備...

    suxier 評論0 收藏0
  • 2018.11.19秋招末第二波前端實習(xí)/校招小結(jié)

    摘要:背景個人背景就讀于東北某普通二本院校計算機軟件工程專業(yè),現(xiàn)大四,北京實習(xí)前端方向,自學(xué),技術(shù)棧時間背景大概是在月日準(zhǔn)備好簡歷開始投遞秋招差不多已經(jīng)結(jié)束招聘崗位不多,投遞對象為大一些的互聯(lián)網(wǎng)公司事件背景第一個入職的是好未來的前端實習(xí)崗,待遇工 背景 個人背景 就讀于東北某普通二本院校計算機軟件工程專業(yè),現(xiàn)大四,北京實習(xí) 前端方向,自學(xué),vue技術(shù)棧 時間背景 大概是在11月9日準(zhǔn)備...

    canger 評論0 收藏0
  • "雙非"應(yīng)屆生校招如何獲得大廠青睞?(內(nèi)附前端大廠面經(jīng)+技術(shù)崗超全求職攻略)

    摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個崗位所要求的側(cè)重點不同,但卻百變不離其宗。方法論要想達成某個目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。 寫在前面的話 筆者從17年的2月份開始準(zhǔn)備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(jié)一番,本文適合主動學(xué)習(xí)的,對自己要學(xué)的課程不明確的,對面試有...

    jeffrey_up 評論0 收藏0
  • "雙非"應(yīng)屆生校招如何獲得大廠青睞?(內(nèi)附前端大廠面經(jīng)+技術(shù)崗超全求職攻略)

    摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個崗位所要求的側(cè)重點不同,但卻百變不離其宗。方法論要想達成某個目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。 寫在前面的話 筆者從17年的2月份開始準(zhǔn)備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(jié)一番,本文適合主動學(xué)習(xí)的,對自己要學(xué)的課程不明確的,對面試有...

    lindroid 評論0 收藏0
  • 一個JAVA渣渣的校招成長記,附BAT美團網(wǎng)易等20家面經(jīng)總結(jié)

    摘要:作者重慶森林鏈接來源??途W(wǎng)整個三月份通過??途W(wǎng)和網(wǎng)友分享的經(jīng)驗學(xué)到了很多東西,現(xiàn)在反饋一下我的面試經(jīng)歷,希望對同學(xué)們有幫助。個人情況大三本方向渣碩,經(jīng)過實驗室學(xué)長內(nèi)推,于三月底完成面試。校招是實力和運氣的結(jié)合,缺一不可。 歡迎關(guān)注我的微信公眾號:Java面試通關(guān)手冊(堅持原創(chuàng),分享美文,分享各種Java學(xué)習(xí)資源,面試題,以及企業(yè)級Java實戰(zhàn)項目回復(fù)關(guān)鍵字免費領(lǐng)?。簊howImg(h...

    mozillazg 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<