寫在前面的話
筆者從17年的2月份開始準(zhǔn)備春招勿负,其中遇到不少坑馏艾,也意識(shí)到自己走過的彎路。故寫了這篇文章總結(jié)一番奴愉,本文適合主動(dòng)學(xué)習(xí)的琅摩,對自己要學(xué)的課程不明確的,對面試有恐懼癥的...等將來打算從事技術(shù)崗位的同學(xué)們锭硼。
正文開始
為什么要準(zhǔn)備校招房资?社招不一樣能夠進(jìn)入大公司嗎?對于一些不懂校招這個(gè)概念的人來說檀头,經(jīng)常會(huì)問這個(gè)問題志膀。同時(shí),大公司的校招薪水一般比工作2年經(jīng)驗(yàn)社招的人還高鳖擒,為什么企業(yè)會(huì)給一個(gè)沒經(jīng)驗(yàn)的應(yīng)屆畢業(yè)生這么高的薪水溉浙?理由何在?理清這些問題之前蒋荚,我們先來看看校招是一個(gè)什么概念戳稽?
校園招聘是企業(yè)直接從學(xué)校招聘各類各層次應(yīng)屆畢業(yè)生。校招每年時(shí)間比較固定期升,即春季校招(三四月份)和秋季秋招(九到十二月份)惊奇。在原則上,春季校招大部分崗位是面向大三與研二(研三畢業(yè))的同學(xué)播赁,對這部分的同學(xué)提供實(shí)習(xí)的崗位颂郎。少部分企業(yè)由于秋招簽約率不高或者業(yè)務(wù)劇增,會(huì)針對大四與研三的同學(xué)進(jìn)行補(bǔ)招容为。
而秋季秋招主要針對大四與研三的同學(xué)(這里以每年的九月份來分隔年級)乓序,對這部分同學(xué)提供的是畢業(yè)之后的正職工作。拿到秋招offer的同學(xué)坎背,如確定入職需與用人單位簽署三方協(xié)議替劈,以保證雙方的利益不受損失。
有校招需求的企業(yè)一般是發(fā)展規(guī)模較為成型的企業(yè)得滤,不論是成熟運(yùn)作的傳統(tǒng)企業(yè)陨献,或年輕但已然龐大的互聯(lián)網(wǎng)公司。在較為成熟的企業(yè)管理下懂更,分工細(xì)致眨业,完善地各種福利補(bǔ)貼制度急膀,以及專業(yè)的導(dǎo)師制培養(yǎng)人才的策略,這些因素?zé)o疑能帶給應(yīng)屆生們更好的成長龄捡。
同時(shí)卓嫂,應(yīng)屆生在校空閑時(shí)間多墅茉,能學(xué)的東西更多命黔,工作之后業(yè)務(wù)繁多能真正擠出來自主學(xué)習(xí)的時(shí)間太少,計(jì)算機(jī)基礎(chǔ)的課程篇幅過多就斤,出來工作之后就沒時(shí)間悍募、沒精力學(xué)了。
而這些計(jì)算機(jī)基礎(chǔ)課程卻是成為業(yè)界大牛的必經(jīng)之路洋机,沒學(xué)這種基礎(chǔ)知識(shí)坠宴,很多東西的底層原理我們是沒辦法摸透的,這也是為什么互聯(lián)網(wǎng)BAT大廠重視計(jì)算機(jī)基礎(chǔ)的一個(gè)原因绷旗。
基礎(chǔ)扎實(shí)工作之后很多東西很快就可以上手喜鼓,所以很多互聯(lián)網(wǎng)大廠寧愿把招聘精力放在校招,而不是社招衔肢;其二庄岖,應(yīng)屆生作為新鮮血液一般還沒有成家,固然能為公司做更大的貢獻(xiàn)角骤。
如何準(zhǔn)備校招隅忿?
既然校招這么重要,那我們應(yīng)該怎么準(zhǔn)備校招呢邦尊?
要想在校招中取勝背桐,筆者覺得有幾個(gè)方面是比較重要的:視野+專注+方法論+心態(tài)
1.視野
視野的開闊指對一件事物認(rèn)知的廣度,要對業(yè)界有一定的了解蝉揍,才能明確我們的求知方向链峭;否則一味地蠻干,最后只會(huì)南轅北轍又沾。舉個(gè)例子:對于非一本學(xué)校的某些同學(xué)來說弊仪,可能都不知道校招是怎么一回事,身邊的老師也沒有跟同學(xué)們灌輸這些思想捍掺,不關(guān)注技術(shù)社區(qū)的同學(xué)可能就不知道撼短。導(dǎo)致的后果就是不清楚大廠注重的是哪方面的知識(shí)(大廠考察的知識(shí)一般來說對技術(shù)發(fā)展很有意義),水平停滯不前挺勿,最后畢業(yè)去了家不太理想的公司。
很多東西都是這樣喂柒,身邊的人不可能全部傳授給你不瓶,需要你帶著一份熱情不斷地去挖掘禾嫉。我們可以在空閑的時(shí)間里,去各種技術(shù)社區(qū)以及一些問答平臺(tái)上刷刷動(dòng)態(tài)從而不斷地開闊我們的視野蚊丐,比如說:在知乎平臺(tái)上我們可以看到某些前輩的回答熙参,一般這種回答都具有建設(shè)性意義,有時(shí)候拋開一些現(xiàn)成的觀念麦备,去接受一些新觀念何妨不是一件好事呢孽椰?
同時(shí),我們可以在社交平臺(tái)上結(jié)交一些應(yīng)屆生“大佬”凛篙,詢問他們各種學(xué)習(xí)方法黍匾,一般“大佬”都會(huì)很熱情的幫助你∏喊穑混熟了以后锐涯,可以跟“大佬”交流下面試心得、學(xué)習(xí)心得等等的東西填物,不得不說與同類型的人交流是成長最快的一種方式纹腌。
2.專注
專注是指在技術(shù)方面投入的時(shí)間成本。我們都不是圣人滞磺,只有不斷地去學(xué)習(xí)與訓(xùn)練才能更大程度地去提升自我升薯。當(dāng)我們對一件事物有熱情時(shí),我們都愿意把所有時(shí)間花在它上面击困。就如我們看上了一個(gè)漂亮的女生涎劈,對她產(chǎn)生好感了,我們會(huì)想盡一切辦法去討好她沛励。
在技術(shù)方面也是這樣的责语,對于我們不感興趣的方向我們從不會(huì)主動(dòng)地去學(xué)習(xí),保持對技術(shù)的熱情才能達(dá)到持續(xù)的產(chǎn)出目派。有一句話說的好:時(shí)間花在哪里坤候,成就就在哪里。A同學(xué)在課后每天都花8小時(shí)專研技術(shù)企蹭,而B同學(xué)每天只在課堂上學(xué)習(xí)白筹。很明顯這兩人的差距只會(huì)越來越大,放心地去努力吧谅摄,付出了肯定會(huì)有回報(bào)的徒河,回報(bào)未到只是時(shí)候未到。
專注還指對某一領(lǐng)域的專注程度送漠。我們應(yīng)該對自己以后想從事的職位有一個(gè)大概的方向顽照,從而對這個(gè)方向應(yīng)具備的技能進(jìn)行鉆研。有時(shí)候看到部分同學(xué)既寫前端代碼,又寫PHP后端代碼代兵,又寫一點(diǎn)硬件底層C語言代碼尼酿,精力太分散了到最后很難做到每樣?xùn)|西都精通。大廠對應(yīng)屆生的要求還不至于做到全棧工程師的程度植影,能做到熟悉一領(lǐng)域的開發(fā)已經(jīng)很不錯(cuò)了裳擎,當(dāng)然懂的越多是一個(gè)加分項(xiàng)(但非必備)。
反觀大廠對應(yīng)屆生的要求是熟悉計(jì)算機(jī)專業(yè)的必修課思币,諸如:數(shù)據(jù)庫原理鹿响、操作系統(tǒng)原理、數(shù)據(jù)結(jié)構(gòu)與算法谷饿、計(jì)算機(jī)網(wǎng)絡(luò)等惶我,這類知識(shí)可能比較枯燥學(xué)起來沒什么勁,但卻是必備的各墨,其能為以后工作發(fā)展鋪路指孤。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗贬堵。對這種基礎(chǔ)知識(shí)要學(xué)到哪種程度呢恃轩?
是不是考試考到80分以上就代表這門課掌握得不錯(cuò)呢?不是這樣的黎做,考試的考點(diǎn)是有局限性的叉跛,我們應(yīng)該通過看一些巨獻(xiàn)讀物來全面學(xué)習(xí)≌舻睿看完之后我們可以通過看別人的面試經(jīng)歷(后面簡稱“面經(jīng)”)來檢測自己是否掌握這些知識(shí)點(diǎn)筷厘。
對于不會(huì)的知識(shí)點(diǎn),建議大家可以過一遍書本的內(nèi)容宏所,書本講的內(nèi)容一般比較詳細(xì)酥艳。不建議通過搜索引擎查詢這種與理論相關(guān)的內(nèi)容,因?yàn)榇蟛糠炙殉鰜淼慕Y(jié)果都是摘抄書本的文字爬骤。面試服務(wù)端開發(fā)時(shí)充石,經(jīng)常會(huì)被問到數(shù)據(jù)庫索引的底層實(shí)現(xiàn)原理。很多同學(xué)可能會(huì)問:“為什么要搞懂這些原理性的東西霞玄?我會(huì)怎么用不就行了嗎骤铃?”。只懂使用API的人永遠(yuǎn)是搬運(yùn)工坷剧,工程師最大的使命是去創(chuàng)造惰爬,研究原理的時(shí)候我們能了解到先人的設(shè)計(jì)初衷,從而能更快速地在線上出現(xiàn)性能問題的時(shí)候根據(jù)原理排查問題惫企。
3.方法論
要想達(dá)成某個(gè)目標(biāo)都有其特定的方法論撕瞧,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。
我們需要形成一個(gè)完整的知識(shí)體系风范,強(qiáng)烈建議大家讀一些巨獻(xiàn)讀物咨跌,其講的內(nèi)容很詳細(xì)沪么,不會(huì)漏掉某些知識(shí)點(diǎn)硼婿。
讀完一章節(jié)后建議大家可以做做筆記,堅(jiān)持讀完一本書你會(huì)發(fā)現(xiàn)受益匪淺禽车,以下是一些巨獻(xiàn)讀物的推薦:
JavaScript
- JavaScript高級程序設(shè)計(jì)(入門前端必讀讀物)
- 你不知道的JavaScript系列(帶你探索JavaScript的黑魔法)
- JavaScript設(shè)計(jì)模式與開發(fā)實(shí)踐(讓你的代碼錦上添花)
計(jì)算機(jī)網(wǎng)絡(luò)
- 圖解HTTP(Web開發(fā)必會(huì))
- 計(jì)算機(jī)網(wǎng)絡(luò)(第五版)作者:謝希仁
數(shù)據(jù)結(jié)構(gòu)
- 網(wǎng)易云課堂浙大的數(shù)據(jù)結(jié)構(gòu)課程(推薦寇漫,基礎(chǔ)視頻,每節(jié)課的配套題目必須獨(dú)立完成)
- 大話數(shù)據(jù)結(jié)構(gòu)(推薦殉摔,但是感覺不如浙大的視頻講解)
- 算法4(推薦州胳,書籍代碼是Java語言,不影響理解)
算法
- 劍指offer(看完之后你會(huì)發(fā)現(xiàn)面試會(huì)遇到原題)
- 程序員代碼面試指南(作者:左程云逸月,里面講的比劍指深入一點(diǎn))
- LeetCode(看完劍指可以進(jìn)階算法)
數(shù)據(jù)庫:
- 數(shù)據(jù)庫概論(基礎(chǔ)栓撞,重在了解概念)
- MySQL必知必會(huì)
- 高性能MySQL
在準(zhǔn)備面試的時(shí)候可以上牛客網(wǎng)的討論區(qū)看看面經(jīng),了解一下面試可能會(huì)被問到的問題,對于不會(huì)的問題要查漏補(bǔ)缺璧尸。當(dāng)你看完好幾篇面經(jīng)你會(huì)發(fā)現(xiàn)面試很多問題都是重復(fù)的厚柳,也就是說這些問題是必須掌握的。同時(shí)句柠,可以不斷地向更深的層次學(xué)習(xí),比如看看源碼的實(shí)現(xiàn)等等,這些深層次的東西是面試的加分項(xiàng)木人。
平時(shí)的積累也很重要,做項(xiàng)目或者學(xué)習(xí)知識(shí)點(diǎn)的時(shí)候可以把心得分享到博客上冀偶,一個(gè)好處是可以重新梳理知識(shí)點(diǎn)醒第,在這個(gè)過程中你會(huì)對這些知識(shí)點(diǎn)印象更加深刻,同時(shí)也會(huì)給面試加分进鸠,面試官看了你的博客之后可以看出你是一個(gè)持續(xù)學(xué)習(xí)的人稠曼,這將會(huì)加大你面試的通過率。
另個(gè)好處是在分享的過程中堤如,可以提升自身的表達(dá)能力蒲列,畢竟把事情講清楚與心里懂事情是怎么回事是兩碼事,這也為之后公司的內(nèi)部分享會(huì)奠定基礎(chǔ)搀罢。
4.心態(tài)
在準(zhǔn)備校招的過程中難免會(huì)遇到一些困難蝗岖,比如:書本的內(nèi)容看不懂,這時(shí)候可以從搜索引擎里搞清楚一些名詞的意思榔至,再把這些名詞帶入書本中反復(fù)地去理解抵赢。遇到困難的時(shí)候要保持一種愈戰(zhàn)愈勇的心態(tài),面試的過程也難免會(huì)失利,不要?dú)怵H铅鲤。這時(shí)候的重點(diǎn)是把面試被問到不會(huì)的知識(shí)點(diǎn)搞清楚划提,爭取下次被問到的時(shí)候能答上來。
關(guān)于簡歷
書寫簡歷也是門學(xué)問邢享,優(yōu)秀的簡歷能在內(nèi)推批次脫穎而出直通面試鹏往。
- 能縮減的信息盡量縮減,比如一些專業(yè)必修課的課程就沒有必要寫上去
- 個(gè)人信息一定要寫全骇塘,如姓名伊履,電話,郵箱款违,求職意向(加分項(xiàng):持續(xù)產(chǎn)出的博客與github)
- 項(xiàng)目介紹用一句話概述唐瀑,著重點(diǎn)在于技術(shù)點(diǎn)的描述,建議用一些顯著性的數(shù)字注明成果(經(jīng)過xxx插爹,性能提高了30%等)
- 對于業(yè)務(wù)型的項(xiàng)目哄辣,不要把那些CURD的功能寫出來(太low了千篇一律),這種項(xiàng)目在編碼的時(shí)候要多思考赠尾,看看哪些卓越的技術(shù)點(diǎn)可以提煉出來
- 獲獎(jiǎng)情況方面可以把一些有代表性的比賽及名次寫進(jìn)去力穗,最好不超過3個(gè)
關(guān)于簡歷投遞
簡歷投遞有幾個(gè)比較重要的階段:提前批、正式批萍虽、補(bǔ)招睛廊。建議大家前期要廣投各種企業(yè),這能一定幾率地增大面試的可能性杉编。面試多了就有了面試的感覺超全,拿offer的幾率會(huì)更大,后期我們能更好地選擇offer邓馒。
1.提前批
無論是春招還是秋招嘶朱,提前批都會(huì)在校招正式開始前的1~2個(gè)月開始內(nèi)推,一般互聯(lián)網(wǎng)大廠都有提前批光酣。提前批一般需要在職人員內(nèi)推疏遏,有師兄師姐在名企可以讓其幫忙推薦。沒有的話也無需擔(dān)心救军,一旦有內(nèi)推在挪埔欤客網(wǎng)討論區(qū)總會(huì)出現(xiàn)各種信息,把簡歷投到帖子的郵箱里也可以進(jìn)行內(nèi)推唱遭。在提前批里只要你的簡歷通過了篩選就能直通面試了戳寸,這就是為什么要提前準(zhǔn)備校招。
2.正式批
正式批需要在校園招聘的官網(wǎng)上申請拷泽,一般來說會(huì)比提前批多一輪線上或線下的筆試疫鹊,只有筆試過了才能有面試的資格袖瞻。校招招聘信息可以在梧桐果查看,里面還有宣講會(huì)一欄拆吆,錯(cuò)過了提前批的同學(xué)可以找到符合自己需求的公司的宣講會(huì)時(shí)間聋迎,某些公司在宣講會(huì)結(jié)束后會(huì)進(jìn)行當(dāng)場的筆試,一般現(xiàn)場筆試通過后枣耀,第二天會(huì)進(jìn)行現(xiàn)場的面試霉晕。
3.補(bǔ)招
由于某些“收割機(jī)”的棄坑,這時(shí)候某些崗位可能還會(huì)有幾個(gè)空缺的名額奕枢。招聘的形式與提前批相似娄昆,也通過員工內(nèi)部推薦,簡歷通過后會(huì)進(jìn)行面試缝彬。
關(guān)于實(shí)習(xí)
最后說說找實(shí)習(xí)的事情,建議大家提前一年準(zhǔn)備春招哺眯,這樣拼進(jìn)互聯(lián)網(wǎng)知名大廠(百度谷浅、阿里、騰訊奶卓、滴滴一疯、美團(tuán)、京東等等)的可能性很大夺姑。實(shí)習(xí)的工作地點(diǎn)無非太在意墩邀,實(shí)習(xí)最重要的是鍍金,有互聯(lián)網(wǎng)知名大廠的實(shí)習(xí)經(jīng)歷盏浙,在秋招找工作是非常吃香的眉睹。
因?yàn)閷?shí)習(xí)經(jīng)歷絕大多數(shù)情況下決定了你的能力,HR在篩簡歷時(shí)就會(huì)認(rèn)為你既然能被上一家大廠所認(rèn)可废膘,你的能力肯定不會(huì)差到哪里去竹海,就會(huì)讓你無需筆試直通面試,這樣在秋招提前批拿到offer的幾率更大丐黄!
校招面經(jīng)
以下是我的校招面經(jīng):
8月11日網(wǎng)易游戲(33分鐘)
- 塊級元素和行內(nèi)元素的區(qū)別
- 行內(nèi)塊級元素是什么東西斋配?
- HTML語義化的理解和作用
- 盒子模型
- 元素的水平和垂直居中
- 三欄布局,左右定寬灌闺,中間自適應(yīng)
- JavaScript的基本數(shù)據(jù)類型艰争,
0 == null
嗎?為什么桂对? - AJAX實(shí)現(xiàn)原理
- 跨域怎么做
- 移動(dòng)端怎么做優(yōu)化甩卓?動(dòng)畫如何做加速?
- 如何做首屏加速的接校?
- 移動(dòng)端適配的3種方案
- 單頁應(yīng)用的路由內(nèi)部原理怎么做的猛频?自己實(shí)現(xiàn)過SPA嗎狮崩?
- 了解過canvas和WebGL嗎?
- 如果讓你做IE7兼容鹿寻,你怎么做睦柴?(從html,css,js方面說)
- 我們網(wǎng)易游戲要做一個(gè)交互性很強(qiáng)的移動(dòng)端界面,你有什么思路嗎毡熏?
8月15號有贊(18分鐘)
- 介紹項(xiàng)目坦敌,技術(shù)難點(diǎn)
- 性能優(yōu)化
- 圖片懶加載怎么做的(getBoundingClientRect)
- 懶加載的滾動(dòng)如何做優(yōu)化(函數(shù)節(jié)流)
- cookie除了key與value還有哪些參數(shù)
- 做過后端吧?如何判斷區(qū)分一個(gè)用戶的身份痢法?
- session的生成規(guī)則狱窘?sessionid的生成規(guī)則?
8月16號CVTE(26分鐘)
- 介紹項(xiàng)目
- 項(xiàng)目用REM布局吧财搁?REM如何做自適應(yīng)的蘸炸?
- 知道哪5種設(shè)計(jì)模式嗎?
- Vue雙向綁定的原理(說了對象和數(shù)組的監(jiān)測)
- AMD是什么尖奔?解決什么問題搭儒?了解AMD,CMD,UMD嗎?AMD與CMD的區(qū)別提茁?啥叫依賴前置淹禾?
- BootStrap的柵格系統(tǒng)實(shí)現(xiàn)原理?(說了bs3和bs4的)
- 什么是原型鏈
- 三欄布局茴扁,左右定寬铃岔,中間自適應(yīng)(說了5種)
- 性能優(yōu)化
8月17號百度-網(wǎng)頁搜索部(52分鐘)
- 自我介紹
- 項(xiàng)目都用Vue是吧,說說Vue的MVVM如何交互的峭火?
- 知道Vue監(jiān)測變量如何實(shí)現(xiàn)的嗎毁习?
- VueRouter用哪些API實(shí)現(xiàn)的?改變hash參數(shù)會(huì)引起視圖的更新嗎躲胳?
- 說說你項(xiàng)目中實(shí)現(xiàn)的Dialog組件蜓洪?提供了哪些API?如何設(shè)計(jì)這些API的坯苹?
- 用過AJAX吧隆檀?說說AJAX是干什么用的?如何實(shí)現(xiàn)AJAX粹湃?
- 說說你了解的垃圾回收機(jī)制
- 綁定事件有哪幾種方式恐仑?
addEventListener
有哪些參數(shù)?冒泡跟捕獲有什么區(qū)別为鳄? - 來道算法題吧裳仆,在一個(gè)數(shù)組中求連續(xù)最大的累加和
- 居中可以使用哪幾個(gè)屬性?不定寬度與定寬度如何居中孤钦?
- position有哪些屬性歧斟,都是何意思纯丸?
- 啥是閉包?用來干嘛的静袖?
- CSS有了解過如何做動(dòng)畫嗎觉鼻?
animation
有哪些參數(shù)? - HTTP狀態(tài)碼
- HTTP緩存
- Git常用操作?
merge
與rebase
有什么區(qū)別队橙? - 了解過
linux
嗎坠陈? - 看你是廣東人啊,能接受到京城工作嗎捐康?我說仇矾,聽說你們百度深圳也有研發(fā)中心,能幫我調(diào)配到深圳嗎解总?他說可以贮匕。
8月17號CVTE(35分鐘)
- 為什么選擇做前端
- 介紹項(xiàng)目
- 為什么要用Vue框架?(我答學(xué)習(xí)成本低倾鲫,同學(xué)推薦)他問有比較其他框架嗎粗合?(我答木有,因?yàn)椴恢浪麄兊膮^(qū)別...)
- 題1(說遞歸前要先判斷是否是引用類型乌昔,是的話直接
return x1 == x2
,個(gè)人覺得意義不大)//對比兩個(gè)參數(shù)是否相等壤追, diff(1磕道, 1) // true diff(1, '1') // false diff({name: 'cvte'}行冰, {name:'cvte'}) // true diff({name: 'cvte'}溺蕉, {name:'seewo'}) //false function diff(){ }
- 題2(實(shí)現(xiàn)了功能,他說setTimeout有延遲悼做,要根據(jù)播放器的時(shí)間來計(jì)算疯特,坑,題目根本沒有播放器這個(gè)變量)
// 設(shè)計(jì)一個(gè)數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ) 歌詞和對應(yīng)的時(shí)間肛走, // 并實(shí)現(xiàn)一個(gè)function run 漓雅,執(zhí)行run之后,在對應(yīng)的時(shí)間輸出對應(yīng)的歌詞
- setTimeout執(zhí)行機(jī)制(eventLoop)
- 接下來將會(huì)學(xué)習(xí)哪方面(我說刷算法朽色,因?yàn)樗惴ㄟ@東西工作后就學(xué)不到了)
- 了解WEB安全嗎(XSS邻吞、CSRF)
- 項(xiàng)目中有針對WEB安全做防御嗎?
8月18號百度(19分鐘)
- 跨域
- 數(shù)據(jù)庫有哪些引擎
- 數(shù)據(jù)庫如何實(shí)現(xiàn)回滾
- HTTP緩存
- 平時(shí)如何學(xué)習(xí)Vue底層原理的
- 說一種你覺得牛逼的設(shè)計(jì)模式
- 知道Promise是用來干嘛的嗎葫男?Promise底層如何實(shí)現(xiàn)的抱冷?為什么要用
setTimeout
去模擬。
想不到數(shù)據(jù)庫問的那么深了梢褐。旺遮。更下面經(jīng)緩和下赵讯,希望能過二面。
8月22號CVTE(大約20分鐘)
- 最近有面哪些公司耿眉?面到哪個(gè)階段了边翼?有其他公司的offer嗎?
- 畢業(yè)后最期望加入哪些企業(yè)跷敬?為什么讯私?
- 對上班時(shí)間的看法
- 說說你家庭的情況?性格西傀,職業(yè)斤寇,對你的影響
- 說說你未來的人生規(guī)劃
- 你賺錢是為了什么?
- 說說對你最有影響力的人
- 什么情況下會(huì)拒絕CVTE的offer
- 什么情況下會(huì)離開CVTE
- 描述一下你最近覺得比較壓抑的事情拥褂?你是如何調(diào)整自己的狀態(tài)的
- 對上兩面給自己的表現(xiàn)打分娘锁,為什么打這個(gè)分?你覺得自己哪些地方做的不夠好
- 說說你實(shí)習(xí)的經(jīng)歷饺鹃。為什么會(huì)離開實(shí)習(xí)那家公司莫秆。
- 你期望的畢業(yè)入職薪資是多少?為什么悔详?
- 你目前會(huì)關(guān)注哪些企業(yè)镊屎?
- 你對工作地點(diǎn)有什么看法?
京東
- 為什么選前端茄螃?
- 介紹一個(gè)你覺得做的最好的項(xiàng)目
- 在做項(xiàng)目遇到過什么問題
- 怎么解決click 300ms的問題
- fastclick內(nèi)部實(shí)現(xiàn)(自己把自己帶進(jìn)坑里面了缝驳,我說聽過這個(gè)庫)
- 1px border的問題?(沒說清楚)為什么會(huì)產(chǎn)生归苍?怎么解決用狱?還有什么解決方案
- touch有哪些事件?tap是原生事件嗎拼弃?(的確沒搞過夏伊,直接說不會(huì))
- HTTP狀態(tài)碼(502突然忘記了)
- 304緩存
- eTag跟哪個(gè)字段一起用?(忘記了是If-None-Match)
- 閉包的定義與作用
- 閉包會(huì)產(chǎn)生什么問題吻氧?我說內(nèi)存泄露溺忧,他問還有嗎(沒回答全)
- 原生Ajax的過程
- readyState有哪幾種值,分別代表什么
- es6如何發(fā)異步請求医男? fetch與ajax有啥區(qū)別(沒回答全)
- Promise與setTimeout哪個(gè)先執(zhí)行砸狞?為什么(順序答錯(cuò)了,不過事件循環(huán)發(fā)生的時(shí)機(jī)答對了)
- 性能優(yōu)化方式
- 跨域有哪些方式镀梭?window.name有什么問題刀森?(windwname沒答出缺陷)
- Get與Post有啥區(qū)別?哪個(gè)更快报账?
- 不定寬高3種垂直水平居中研底。
- 盒子模型
- position取值埠偿,啥是stickty
9月27號網(wǎng)易游戲
- 兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列
- 快排思想,手寫快排
- 數(shù)組里有N個(gè)偶數(shù)個(gè)相同的數(shù)榜晦,只有一個(gè)奇數(shù)個(gè)相同的數(shù)冠蒋,找出這個(gè)數(shù)
- 數(shù)組中的項(xiàng)是1-100連續(xù)的數(shù),把任意一個(gè)數(shù)變?yōu)?1乾胶,找出這個(gè)數(shù)
- 有三個(gè)柜子抖剿,每個(gè)抽屜都有兩個(gè)球,第一個(gè)抽屜是2個(gè)黑球识窿;第二個(gè)抽屜是2個(gè)白球斩郎;第三個(gè)是1個(gè)白球和1個(gè)黑球。求一個(gè)抽屜拿到黑球的情況下喻频,另一個(gè)球是白球的概率
- 假設(shè)一對夫妻生小孩的觀念是這樣的缩宜,如果第一次生到的是男孩,則不繼續(xù)生了甥温;如果第二次生到的是女孩锻煌,繼續(xù)生到有男孩為止。求世界男女比例
- 什么是原型鏈
- 看代碼說輸出結(jié)果姻蚓,并說原因宋梧。
var F = function () {} var f = new F() console.log(f.__proto__) console.log(f.__proto__.__proto__) console.log(f.__proto__.__proto__.__proto__)
- 說說有哪些請求方法,越多越好
- GET與POST有啥區(qū)別
- 介紹一個(gè)你覺得做的最好的項(xiàng)目
- 為什么離開了實(shí)習(xí)的公司狰挡?
- 為什么會(huì)投網(wǎng)易游戲的前端
- 實(shí)習(xí)中各人員怎么分工的
- 對于產(chǎn)品改動(dòng)需求有遇到過嗎乃秀?怎么解決這個(gè)問題?有收到成效嗎圆兵?
- 玩過什么游戲?這游戲怎么樣的枢贿?你玩到哪個(gè)程度殉农?充了多少錢?
- 大學(xué)真的一點(diǎn)游戲都沒玩嗎局荚?為什么超凳?
- 介紹一個(gè)你覺得最有難度的項(xiàng)目
- 為什么用Vue不用其他框架
- 用Vue的原因
- 說說Vue的優(yōu)勢
- 看過源碼是吧?說說你對Vue哪種機(jī)制最熟悉耀态?并說說其源碼實(shí)現(xiàn)過程
- 會(huì)測試崗位怎么看轮傍,如果調(diào)劑你到測試崗位,你愿意嗎首装?
- 對其他開發(fā)崗位怎么看创夜?
- 你期望年薪是多少?
微眾銀行
- 除了前端方向仙逻,我們還有大數(shù)據(jù)和JAVA方向驰吓,你對哪個(gè)有意向涧尿?
- Vue2有哪些新特性?雙向綁定如何實(shí)現(xiàn)檬贰?
- 項(xiàng)目有遇到什么問題姑廉?我說1px border在retina屏幕中會(huì)加粗,被打斷了
- 設(shè)計(jì)一個(gè)微信服務(wù)器與開發(fā)者的交互翁涤,判斷是否有權(quán)限操作
迅雷
- 介紹一個(gè)最近做的一個(gè)項(xiàng)目
- 做項(xiàng)目的時(shí)候遇到過什么問題
- 閉包桥言,如何防止IE下的內(nèi)存泄露
-
undefined
與null
的區(qū)別。舉個(gè)用到undefined
與null
的例子 - 介紹一下HTTP協(xié)議與HTTP Ruquest
- HTTP緩存
- Last-Modified的時(shí)間如何生成的
- GET與POST的區(qū)別
- 我說到POST會(huì)發(fā)送兩次數(shù)據(jù)包的時(shí)候葵礼,反問我号阿,你這個(gè)是從哪里看的?確定是官方說的章咧?如果POST的數(shù)據(jù)量很少的時(shí)候呢倦西?也會(huì)分兩次發(fā)嗎?為什么赁严?
- 我說到GET參數(shù)暴露到url上不安全扰柠,而POST更安全,他反問你不會(huì)裝包嗎疼约?都能裝到包為什么還安全卤档?GET與POST的區(qū)別到底在哪里,為何這兩者要區(qū)分開程剥。如何防止數(shù)據(jù)被抓包
- 我說到GET的傳輸數(shù)據(jù)包的體積與POST的不同劝枣,反問我,你確定GET只能傳4K织鲸?有什么辦法使GET能傳輸與POST一樣大小的數(shù)據(jù)包容量舔腾?
- HTTP2有什么新特性?多路復(fù)用中搂擦,HTTP2能兼容HTTP1.1的請求嗎稳诚?比如:會(huì)請求多個(gè)域名服務(wù)器,有些請求是HTTP1的有些請求是HTTP2的瀑踢?這樣子合法嗎扳还?
- 性能優(yōu)化
- 數(shù)組去重,說出哈希表法的時(shí)間復(fù)雜度與空間復(fù)雜度橱夭。hash表查找的過程時(shí)間復(fù)雜度是多少氨距,為什么?
- 如何防止非本地域名腳本的惡性注入棘劣?(兩種方法)
- 如何防范CSRF攻擊(兩種方法)
- MVC俏让、MVVM的交互流程
- typeof有哪些返回值
- 跨域方式
- 繼承的6種方法
- cookie與Web Storge的區(qū)別?如何在IE下存儲(chǔ)4M的數(shù)據(jù)
- 說輸出結(jié)果題1
console.log(typeof ('a' - 1))
- 說輸出結(jié)果題2
for (var i = 0;i < 3;i++) { setTimeout(function () { console.log(i++) }, 0) console.log(i) }
- 說輸出結(jié)果題3
function bar() { return foo foo = 2 function foo() {} var foo foo = 'string' } console.log(bar())
- restful
- 交換排序與堆排序的時(shí)間復(fù)雜度是多少
- 1~100000個(gè)連續(xù)的數(shù),隨機(jī)取出兩個(gè)數(shù)舆驶。不能用特定的數(shù)據(jù)結(jié)構(gòu)橱健,不能用數(shù)組方法找出這兩個(gè)數(shù)
WPS
- 介紹項(xiàng)目
- 介紹BFPRT算法
- null是什么?與undefined的區(qū)別
- 說出結(jié)果沙廉,null > 0拘荡,null >= 0,null == 0撬陵。并說出原因
- 寫出匹配IP的正則表達(dá)式
- 寫出觀察者模式珊皿,如果要?jiǎng)h除某個(gè)依賴呢
- new運(yùn)算符做了什么?寫出代碼
- new中的this是何時(shí)生成的
- 實(shí)現(xiàn)一個(gè)類
- 實(shí)現(xiàn)繼承巨税,如何處理重復(fù)生成了兩個(gè)相同的實(shí)例屬性
- Object.create()內(nèi)部做了什么蟋定?
- 什么是函數(shù)?函數(shù)為什么可以當(dāng)參數(shù)傳遞
- 寫一個(gè)開頭不能連續(xù)出現(xiàn)abc的正則草添,不區(qū)分大小寫
- 線程與進(jìn)程的區(qū)別
- 磁盤讀取速度為什么比內(nèi)存讀取速度慢
- tcp三次握手
- DNS如何找IP
- HTTP借用了TCP的哪些優(yōu)點(diǎn)
- HTTP的Content-Type可能取的值驶兜?設(shè)置哪個(gè)值是以json的格式去傳輸
- AJAX實(shí)現(xiàn)過程
美團(tuán)
- 如何做出五角星并居中
- 使用Math.random()的點(diǎn)怎樣才能等概率地落到等邊三角形中
- 實(shí)現(xiàn)這樣一個(gè)功能:
sum(2, 3) // 5 sum(2)(3) // 5
- 0.068如何轉(zhuǎn)化成6.8%,這其中有什么坑远寸?要怎么處理抄淑?
- 說說JavaScript的數(shù)據(jù)類型
- 如何判斷是否是Array
- 如何判斷是NaN
- 如何實(shí)現(xiàn)一個(gè)手表,如果是實(shí)現(xiàn)一個(gè)計(jì)秒器呢驰后?
- setTimeout發(fā)生在什么時(shí)刻肆资,如何避免延遲?
- 說說項(xiàng)目的難點(diǎn)以及遇到的問題
- 說說v-model的實(shí)現(xiàn)原理
- 如何實(shí)現(xiàn)v-model的單向綁定
- 如何實(shí)現(xiàn)跨組件的通信灶芝,比如點(diǎn)擊一個(gè)按鈕郑原,要使另一個(gè)組件中背景色改變
- 如何實(shí)現(xiàn)跨頁面的通信,需求同上
- 如何實(shí)現(xiàn)跨域頁面的通信夜涕,需求同上
- 如何實(shí)現(xiàn)跨iframe且跨域頁面的通信犯犁?
- 字符串反轉(zhuǎn)不能用輔助API
- 兩個(gè)有序數(shù)組合并成一個(gè)有序數(shù)組
- 兩個(gè)無序數(shù)組合并成一個(gè)有序數(shù)組的兩種方式,并說說這兩種方式最優(yōu)的時(shí)間復(fù)雜度是多少女器,過程是如何求出來的栖秕?
- http構(gòu)成
- https原理
- 為啥要用非對稱加密
- 客戶端是如何驗(yàn)證證書的合法性的?
- 瀏覽器如何渲染界面
- 什么是reflow與repaint晓避?哪個(gè)性能消耗大
- 如何避免reflow?
- 看《JavaScript高級程序設(shè)計(jì)》的時(shí)候覺得哪塊最難理解只壳?講一下
- 講解你項(xiàng)目中遇到的難點(diǎn)俏拱?
- 你博客主要寫什么內(nèi)容?發(fā)個(gè)地址來看看
- 對什么排序熟悉吼句?我說快排锅必。那來道非遞歸的快排吧
- 看你博客寫了TCP的內(nèi)容,說說TCP與UDP的區(qū)別
- TCP如何實(shí)現(xiàn)擁塞控制的?一發(fā)生網(wǎng)絡(luò)堵塞搞隐,為什么把擁塞窗口重新設(shè)置為1驹愚。設(shè)置為1,這個(gè)發(fā)送流量不是很小了嗎劣纲,這不是前后矛盾了嗎逢捺?
- 智力題:有N個(gè)物品,其中有一個(gè)是很輕的癞季,有一個(gè)天平劫瞳,用最少的次數(shù)找出這個(gè)輕的物品
富途(3月14號)
- 說說原型
- 以下代碼中
F
與f
與F.prototype
與它們之間是什么關(guān)系
function F() {}
var f = new F()
-
f.constuctor
是什么?f
自身存在constuctor
嗎绷柒?為什么志于? - JavaScript如何實(shí)現(xiàn)繼承
- 繼承之后的
child.constuctor
是什么值 -
console.log(f.prototype)
的結(jié)果是什么 - 兩個(gè)升序的數(shù)組,判斷一個(gè)數(shù)組中是否包含另一個(gè)數(shù)組的所有項(xiàng)废睦?還有更優(yōu)的解決方案嗎伺绽?原來的時(shí)間復(fù)雜度是多少,現(xiàn)在的復(fù)雜度是多少嗜湃?
- 以下代碼怎么輸出奈应?為什么會(huì)這樣?如何改善净蚤?setTimeout為什么在最后輸出钥组?
for (var i = 0; i < 3; i++)
setTimeout(function () {
console.log(i)
}, 0)
- 說說HTTP緩存
- 瀏覽器怎么判斷是否是強(qiáng)緩存過期,整個(gè)過程是怎么樣的今瀑?協(xié)商緩存具體整個(gè)過程程梦?
- 返回200狀態(tài)碼后,還會(huì)重新發(fā)送一次請求來獲取文件嗎橘荠?
- Web安全
- TCP與UDP有什么區(qū)別屿附?
- HTTP與HTTPS有啥區(qū)別?HTTPS握手過程哥童?HTTPS都是怎么加密的挺份?具體點(diǎn)哪里對稱加密哪里非對稱加密
- 狀態(tài)碼301與302有啥區(qū)別?
- 說說cookie與session
- cookie與離線存儲(chǔ)的區(qū)別
- 求第n大的數(shù)贮懈?時(shí)間復(fù)雜度多少匀泊?
- 雅虎的N條軍規(guī)你知道嗎?
- 什么是跨域朵你?怎么解決跨域問題各聘?
- 為什么要把資源文件放在另一個(gè)服務(wù)器中?除了服務(wù)器壓力的問題呢抡医?還有沒有其他躲因?
- 實(shí)現(xiàn)對cookie的分離,像淘寶cookie很多,把資源文件放在另一個(gè)域名中大脉,可以減少主服務(wù)器的cookie
- 優(yōu)化下載搞监,HTTP協(xié)議對同一個(gè)域名的下載線程數(shù)有限制
- 實(shí)現(xiàn)了動(dòng)靜分離。當(dāng)多個(gè)域名引入同一個(gè)靜態(tài)資源時(shí)可以統(tǒng)一引用靜態(tài)資源服務(wù)器
- 如何破解驗(yàn)證碼镰矿?
- 有一堆猴子與一堆桃子琐驴,若這些猴子每人分3個(gè)桃子,最后剩下59個(gè)桃子衡怀。若每人分5個(gè)桃子棍矛,最后一個(gè)猴子分到<5個(gè)桃子,求有多少個(gè)猴子與桃子
- 服務(wù)器突然很卡你會(huì)怎么排查抛杨?如果看日志看不出問題呢够委?如果看內(nèi)存看不出問題呢
- 怎么設(shè)計(jì)分頁接口的參數(shù)?若以id為自增唯一索引怖现,有什么缺陷茁帽?那用什么當(dāng)唯一索引比較好?
- 使用uuid生成唯一值做索引
- 一個(gè)Room類里面有Door屈嗤,一個(gè)User類潘拨,只有主人才能開這個(gè)door。問這個(gè)開door的函數(shù)是放在Room類饶号?還是放在User類铁追?
- C語言結(jié)構(gòu)體題,補(bǔ)空寫程序
- 有什么愛好茫船?
- 形容下自己的性格
- 說說你對富途的了解
- 有哪些offer琅束?拒了哪些offer?他們薪資是多少算谈?
3月19號(荔枝FM)
- 說出輸入
function fn() {
return function () {
return inner
var inner = 3
inner = 'a'
function inner() {}
}
}
- 寫出
Function.prototype.bind
的polyfill - 輸出
z-index
屬性的元素排布涩禀,層疊上下文,還有什么屬性可以使z-index
生效 - 有四個(gè)接口
/a
然眼,/b
艾船,/c
,/d
高每。找出一個(gè)相應(yīng)時(shí)間最快的接口屿岂,并返回這個(gè)時(shí)間 - 寫個(gè)彈窗組件,有title鲸匿,body雁社,cancelText,confirmText參數(shù)晒骇。可以通過on來綁定回調(diào),與及通過off解綁洪囤。
var dialog = new Dialog()
dialog.on('show', function () {
console.log('showing')
})
dialog.on('hide', function () {
console.log('hideing')
})
dialog.show() // showing
dialog.hide() // hideing
- 兩欄布局一邊定寬一邊自適應(yīng)的多種方法
- 介紹BFC
- 如何解決跨域問題
- 服務(wù)器如何監(jiān)測是否跨域
- 我不想每次進(jìn)來都重新加載這個(gè)文件徒坡,有什么辦法
- Vue父子組件如何通信,跨級組件呢瘤缩,不用Vuex呢喇完?
- 如何與后端協(xié)作?在后端沒有做出接口的時(shí)候剥啤,怎么套數(shù)據(jù)锦溪?在線上有接口的時(shí)候,怎么套數(shù)據(jù)府怯?
追一科技(3月20號)
- 聊了1個(gè)半鐘與技術(shù)相關(guān)的宏觀問題刻诊。。牺丙。
- 如何實(shí)現(xiàn)微信電腦端登錄的功能则涯?
- 一個(gè)猴子,一共有100根香蕉冲簿,每次最多能拿50根粟判,回家有50m,每走1m需要消耗1根香蕉峦剔。問最多帶多少根香蕉回家档礁?