摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗。方法論要想達(dá)成某個(gè)目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。
寫在前面的話
筆者從17年的2月份開始準(zhǔn)備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(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)屆生在??臻e時(shí)間多,能學(xué)的東西更多,工作之后業(yè)務(wù)繁多能真正擠出來自主學(xué)習(xí)的時(shí)間太少,計(jì)算機(jī)基礎(chǔ)的課程篇幅過多,出來工作之后就沒時(shí)間、沒精力學(xué)了。
而這些計(jì)算機(jī)基礎(chǔ)課程卻是成為業(yè)界大牛的必經(jīng)之路,沒學(xué)這種基礎(chǔ)知識,很多東西的底層原理我們是沒辦法摸透的,這也是為什么互聯(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ù)發(fā)展很有意義),水平停滯不前,最后畢業(yè)去了家不太理想的公司。
很多東西都是這樣,身邊的人不可能全部傳授給你,需要你帶著一份熱情不斷地去挖掘。我們可以在空閑的時(shí)間里,去各種技術(shù)社區(qū)以及一些問答平臺上刷刷動(dòng)態(tài)從而不斷地開闊我們的視野,比如說:在知乎平臺上我們可以看到某些前輩的回答,一般這種回答都具有建設(shè)性意義,有時(shí)候拋開一些現(xiàn)成的觀念,去接受一些新觀念何妨不是一件好事呢?
同時(shí),我們可以在社交平臺上結(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ò)等,這類知識可能比較枯燥學(xué)起來沒什么勁,但卻是必備的,其能為以后工作發(fā)展鋪路。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗。對這種基礎(chǔ)知識要學(xué)到哪種程度呢?
是不是考試考到80分以上就代表這門課掌握得不錯(cuò)呢?不是這樣的,考試的考點(diǎn)是有局限性的,我們應(yīng)該通過看一些巨獻(xiàn)讀物來全面學(xué)習(xí)??赐曛笪覀兛梢酝ㄟ^看別人的面試經(jīng)歷(后面簡稱“面經(jīng)”)來檢測自己是否掌握這些知識點(diǎn)。
對于不會(huì)的知識點(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è)完整的知識體系,強(qiáng)烈建議大家讀一些巨獻(xiàn)讀物,其講的內(nèi)容很詳細(xì),不會(huì)漏掉某些知識點(diǎn)。
讀完一章節(jié)后建議大家可以做做筆記,堅(jiān)持讀完一本書你會(huì)發(fā)現(xiàn)受益匪淺,以下是一些巨獻(xiàn)讀物的推薦:
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(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í)知識點(diǎn)的時(shí)候可以把心得分享到博客上,一個(gè)好處是可以重新梳理知識點(diǎn),在這個(gè)過程中你會(huì)對這些知識點(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ì)的知識點(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的幾率更大!
(注:原創(chuàng)內(nèi)容,轉(zhuǎn)載請聯(lián)系獲取授權(quán)。)
校招面經(jīng)以下是我的校招面經(jīng):
網(wǎng)易游戲雷火事業(yè)群塊級元素和行內(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兼容,你怎么做?
我們網(wǎng)易游戲要做一個(gè)交互性很強(qiáng)的移動(dòng)端界面,你有什么思路嗎?
有贊介紹項(xiàng)目,技術(shù)難點(diǎn)
性能優(yōu)化
圖片懶加載怎么做的(getBoundingClientRect)
懶加載的滾動(dòng)如何做優(yōu)化(函數(shù)節(jié)流)
cookie除了key與value還有哪些參數(shù)
做過后端吧?如何判斷區(qū)分一個(gè)用戶的身份?
session的生成規(guī)則?sessionid的生成規(guī)則?
CVTE介紹項(xiàng)目
項(xiàng)目用REM布局吧?REM如何做自適應(yīng)的?
知道哪5種設(shè)計(jì)模式嗎?
Vue雙向綁定的原理
AMD是什么?解決什么問題?了解AMD,CMD,UMD嗎?AMD與CMD的區(qū)別?啥叫依賴前置?
BootStrap的柵格系統(tǒng)實(shí)現(xiàn)原理?
什么是原型鏈
三欄布局,左右定寬,中間自適應(yīng)(說了5種)
性能優(yōu)化
為什么選擇做前端
介紹項(xiàng)目
為什么要用Vue框架?他問有比較其他框架嗎?
題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)來存儲 歌詞和對應(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安全做防御嗎?
最近有面哪些公司?面到哪個(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)有什么看法?
百度-網(wǎng)頁搜索部自我介紹
項(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)配到深圳嗎?他說可以。
跨域
數(shù)據(jù)庫有哪些引擎
數(shù)據(jù)庫如何實(shí)現(xiàn)回滾
HTTP緩存
平時(shí)如何學(xué)習(xí)Vue底層原理的
說一種你覺得牛逼的設(shè)計(jì)模式
知道Promise是用來干嘛的嗎?Promise底層如何實(shí)現(xiàn)的?為什么要用setTimeout去模擬
京東為什么選前端?
介紹一個(gè)你覺得做的最好的項(xiàng)目
在做項(xiàng)目遇到過什么問題
怎么解決click 300ms的問題
fastclick內(nèi)部實(shí)現(xiàn)
1px border的問題?為什么會(huì)產(chǎn)生?怎么解決?還有什么解決方案
touch有哪些事件?tap是原生事件嗎?
HTTP狀態(tài)碼
304緩存
eTag跟哪個(gè)字段一起用?
閉包的定義與作用
閉包會(huì)產(chǎn)生什么問題?我說內(nèi)存泄露,他問還有嗎
原生Ajax的過程
readyState有哪幾種值,分別代表什么
es6如何發(fā)異步請求? fetch與ajax有啥區(qū)別
Promise與setTimeout哪個(gè)先執(zhí)行?為什么
性能優(yōu)化方式
跨域有哪些方式?window.name有什么問題?
Get與Post有啥區(qū)別?哪個(gè)更快?
不定寬高3種垂直水平居中。
盒子模型
position取值,啥是stickty
網(wǎng)易游戲互娛事業(yè)群兩個(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下存儲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è)輕的物品
富途說說原型
以下代碼中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與離線存儲的區(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?他們薪資是多少?
荔枝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ù)?
追一科技聊了1個(gè)半鐘與技術(shù)項(xiàng)目相關(guān)的宏觀問題
如何實(shí)現(xiàn)微信電腦端登錄的功能?
一個(gè)猴子,一共有100根香蕉,每次最多能拿50根,回家有50m,每走1m需要消耗1根香蕉。問最多帶多少根香蕉回家?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/115990.html
摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗。方法論要想達(dá)成某個(gè)目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。 寫在前面的話 筆者從17年的2月份開始準(zhǔn)備春招,其中遇到不少坑,也意識到自己走過的彎路。故寫了這篇文章總結(jié)一番,本文適合主動(dòng)學(xué)習(xí)的,對自己要學(xué)的課程不明確的,對面試有...
摘要:獲取的對象范圍方法獲取的是最終應(yīng)用在元素上的所有屬性對象即使沒有代碼,也會(huì)把默認(rèn)的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對于一個(gè)光禿禿的元素,方法返回對象中屬性值如果有就是據(jù)我測試不同環(huán)境結(jié)果可能有差異而就是。 花了很長時(shí)間整理的前端面試資源,喜歡請大家不要吝嗇star~ 別只收藏,點(diǎn)個(gè)贊,點(diǎn)個(gè)star再走哈~ 持續(xù)更新中……,可以關(guān)注下github 項(xiàng)目地址 https:...
摘要:關(guān)于自己屆畢業(yè)生一本雙非學(xué)校,非科班可能和很多人一樣,因?yàn)樾r(shí)候喜歡打游戲,所以大學(xué)一直想學(xué)編程,但因?yàn)榉N種原因,自己來到了一個(gè)硬件相關(guān)專業(yè),但由于現(xiàn)實(shí)和興趣,自己又從事了軟件相關(guān)的工作。找實(shí)習(xí)實(shí)習(xí)對于之后的秋招來說,是非常非常重要的。 ...
摘要:先介紹一下本人應(yīng)屆前端開發(fā)一枚,非科班出身,專業(yè)是化學(xué),大學(xué)期間開始自學(xué)前端開發(fā),在今年春招實(shí)習(xí)和秋招的時(shí)候投了一些公司,拿到一些京東拼多多虎牙等,總體來說還算滿意,特地寫一篇文章來總結(jié)一下面試的那些套路。 showImg(https://segmentfault.com/img/remote/1460000011897700); 先介紹一下本人應(yīng)屆前端開發(fā)一枚,非科班出身,專業(yè)是化學(xué)...
摘要:先介紹一下本人應(yīng)屆前端開發(fā)一枚,非科班出身,專業(yè)是化學(xué),大學(xué)期間開始自學(xué)前端開發(fā),在今年春招實(shí)習(xí)和秋招的時(shí)候投了一些公司,拿到一些京東拼多多虎牙等,總體來說還算滿意,特地寫一篇文章來總結(jié)一下面試的那些套路。 showImg(https://segmentfault.com/img/remote/1460000011897700); 先介紹一下本人應(yīng)屆前端開發(fā)一枚,非科班出身,專業(yè)是化學(xué)...
閱讀 1348·2023-04-26 03:05
閱讀 802·2021-10-19 11:43
閱讀 3278·2021-09-26 09:55
閱讀 851·2019-08-30 15:56
閱讀 1013·2019-08-30 15:44
閱讀 1273·2019-08-30 15:44
閱讀 2751·2019-08-30 14:23
閱讀 3263·2019-08-30 13:13