1. 程式人生 > >前端工程師:電信專業轉前端是如何拿到阿里、騰訊offer的?

前端工程師:電信專業轉前端是如何拿到阿里、騰訊offer的?

1.個人情況

● 211本科 985碩士 電信專業 女生

● 16年3月開始學習前端

● 16年7月開始實習,共五家實習經歷(不是特別厲害的廠)

● 秋招拿到兩個offer(阿里、騰訊)、沒錯只有這兩個。。其他的都掛了

2.面經

阿里-阿里雲

1、8.24

講講你的整個技術發展過程

那挑一個你認為比較重要的專案仔細講講

框架: vue和angular的區別、vue的雙向資料繫結如何實現、angular的核心講講、vue-router

基礎:跨域

es6箭頭函式和普通函式的區別(箭頭函式this指向繼承自外圍作用域)

cookie和session的區別

怎麼檢視一個頁面的迴流和重繪(f12 timeline/performance 檢視)

2、8.28  二面

自我介紹

介紹實習經驗

自己上次沒回答好的問題 再回答一下 vue 和 angular的區別

你覺得前端有哪些發展方向

你覺得一個前端工程的複雜度在什麼地方

js引擎怎麼實現Class關鍵字

3、9.4 三面

為什麼實習的時間都比較短?

你這麼多實習專案挑兩個說一下?

AOT預編譯和JIT預編譯

vue和angular的區別

angular1和angular2的區別

未來職業規劃方向 還是想做前端嗎?

專案優化?

4、9.5 hr面

1、自我介紹

2、為什麼做前端

3、講講大學經歷

4、有沒有男朋友

5、有什麼想問的

多益網路

9.04

一面:

1、介紹下你的一個專案

2、get與post的區別

3、跨域

4、加班怎麼看?996怎麼看?

5、vue和angular的區別

CVTE  9.11

一面:

1、介紹專案

2、vue的資料繫結怎麼實現

3、angular和vue的資料繫結怎麼實現

4、http快取策略?

5、https的過程?https將什麼加密了?

6、寫程式碼 實現remove函式,刪除object的屬性

7、原型鏈?手寫原型鏈?proto指向

8、js實現map函式

9、wepack配置?babel配置?es6轉es5工具有哪些

10、eval是做什麼用的,有什麼安全問題

11、v-model是用來做什麼的

二面:

1、介紹專案

2、手寫vue雙向資料繫結

3、實現一個compose(arr)({index:0}})  var arr=[fn1,fn2,fn3]; function fn1(index,next){a.index++;next()}... 返回value和next,next()表示呼叫下一個函式

4、瀏覽器快取機制

5、專案中遇到的難點 mock資料 怎麼生成

6、移動端點選300ms的延遲??

網易遊戲-運營開發工程師 9.20 一面

1、自我介紹

2、為什麼做前端,與專業不符?你覺得前端未來的方向在哪?

3、你覺得我們的筆試難嗎?還做過哪些公司的筆試題

4、華為只實習了一個月?覺得華為怎麼樣?

5、看你有用過ng1和ng2 說說他們的區別?

6、瀏覽器相容?遇到過哪些問題?

7、講講ajax跨域怎麼做,get和post?

8、為什麼存在跨域這個問題?為什麼要有同源策略?同源策略是什麼?如果沒有會有什麼問題?

同源策略是為了避免向第三方網站傳送 post 請求、向第三方網站請求可能會造成資訊洩露

CSRF 是為了防止非自己網站的請求向伺服器請求資料

9、用過哪些前處理器,scss?那scss有存在什麼缺點嗎?

10、js底層怎麼實現的知道嗎?

11、講講閉包?閉包存在的問題

12、原型鏈最頂層prototype指向什麼?null

13、new關鍵字和不new有什麼區別?

14、談談this指標的指向問題?

15、響應式佈局知道嗎?

16、你還有什麼想問的嗎?

17、給他看了一個專案,做的過程中有遇到什麼問題嗎?

9.21 二面

自我介紹

為什麼做前端?

你不覺得angular2用起來太重了嗎?

和vue的對比?

效能優化?

前端迭代更新那麼快?你跟得上嗎?

聊專案、資料庫表怎麼設計?

玩遊戲嗎?

玩過什麼?

瞭解網易遊戲嗎?

有offer嗎?

怎麼選擇?

然後接下來hr面

唯品會 9.21 助理前端開發工程師

一面:

1、自我介紹

2、聊專案

3、對於http協議清楚嗎?

4、http快取?

5、斷點續傳

6、hybrid瞭解嗎?與native通訊這塊瞭解嗎

二面:

聊專案

事件代理

一個演算法題,怎麼找出連續子陣列的最大和(如果和為負數,則重新開始,如果和為正數,則繼續加,然後比較大小,選出最大和即可。)

三面:hr

騰訊 9.24 

一面 各種懟基礎

1、看過什麼書?

2、瀏覽器相容?

3、講講jsonp跨域、還有其他跨域方法嗎?

4、運營商劫持?

5、https?

6、你認為前端的發展在什麼方向?為什麼會往這方面發展?

7、c語言怎麼實現字串轉整型

8、瀏覽器快取

9、cookie優點和缺點

10、ajax優點和缺點

11、怎麼實現拖拽?

12、伺服器具有什麼功能

13、資料結構會嗎

14、學前端多久了?

還有一些忘記了,反正就是面試官丟擲來一個點,我就把能想到的都說上。。。

9.26 二面

1、聊專案

2、各種聊專案

3、還是聊專案。。

4、聊聊聊。。

9.27 hr面

各種聊人生,有些問題還比較犀利

還有面一些沒怎麼有技術問題的就沒記下來,面了大概有個20幾家,反正都面完了,但是都沒給我offer。。。

總結:

其實我資料機構和演算法不是很好,但是優勢在於前端專案多,各種專案可以聊,所以要是有空就多去實習吧,而且感覺碩士做前端會被除了大公司之外的小公司懟,然後估計還不要你。。。大家想清楚還是儘量去做演算法把哈哈哈哈

作者:jjjjssssss

本文來源於牛客網

——————————

牛客網(www.nowcoder.com)

- 網際網路名企筆試真題

- 校招求職筆經&面經

- 程式設計師求職實習資訊

- 程式設計師學習交流社群