前言:這十年前端發生了什麼?
- 2009年,ES5標準發佈,Nodejs發佈,AngularJS誕生
- 2010年,Backbone.js誕生
- 2011年,React和ember誕生
- 2013年,React開源
- 2014年,尤雨溪的Vue.js誕生,HTML5標準發佈
- 2015年,ES6發佈,新的語言特性,即ECMAScript2015
- 2016年,Vue2發佈
- 2017年,小程序推出
- 2018年,React_v16發佈
- 2019年,本人投入了掘金大懷抱
- 固然以上個人總結都是前端技術的皮毛
1、2009-2019年的簡歷
2009-2013年 (來源於知名門戶網應屆的簡歷)
2013-2015年 (來源於小做坊三年的簡歷)
2016-2017年 (來源於大廠應屆的簡歷)
2018-2019年 (來源於小廠兩年的簡歷)
2、2009-2019年的面經
2014年 (來源於搜狗應屆面經)
原本就投了一份簡歷,後來又收到了個B事業部的面試電話,
今天剛面完一面,整體感受仍是很基礎的,
其中一名面試官帥到不行啊!另外一個也不差,真是幸胡。。。(sorry,跑題了。。。)
上來先作了份筆試題,超級基礎,其中eval語法寫錯了,delete操做符不熟悉,
還一道題是點擊<a>在新窗口打開連接(這個想不起來了),
一道JS題,頁面上全部a都不跳轉,onload和jQuery裏ready的區別等等。。。
面試過程當中先聊了聊筆試題,糾正了個人錯誤,而後開始問問題了:
1)若是一個頁面某個標籤的class定義中有重複,怎麼去重?
2)怎麼實現左右佈局(BFC)?怎麼清楚浮動?對CSS3和HTML5瞭解不?
3)一個btn,點擊須要判斷是否登陸,是否下注(好比世界盃),若是沒有登陸就跳到登陸,
登陸完成後接着檢測是否下注,沒有下注就跳到下注,下注完成後提交(這個答的很凌亂)
4)怎麼處理兼容性問題?JS與CSS方面,CSS hack怎麼區分IE六、IE七、IE八、IE9?
5)寫個函數,輸入是3000s,輸出是對應的時分秒
6) 前端頁面安全性?怎樣防XSS?
7) 完成怎樣的代碼最有成就感?職業規劃?
大致就這麼些吧,其餘實在想不起來了~~
複製代碼
2017年 (來源於前端知名公衆號應屆面經)
2019年 (來源於掘金,論SEO莫過於我jsliang面經大佬)
3、前端崗位大放送
崗位一:阿里巴巴/CBU/高級前端開發工程師(杭州)(20-30k)
直推簡歷郵箱:breath.wl@alibaba-inc.com
介紹:CBU-體驗技術團隊是一支高效、開放、有戰鬥力的團隊,團隊內技術牛人云集,鼓勵技術交流與分享,並有持續穩定的前端分享活動,時常邀請及輸出同窗與集團各BU的同窗間互相交流學習。CBU體驗技術團隊 等你來造!
一、設計核心產品的前端架構,並帶領組員實現並持續優化;
二、優化前端開發方式及協做流程,建立技術標準及規範,並孜孜不倦的佈道;
三、爲先後端技術改進、網站性能優化、技術選型提供解決方案;
四、前端前沿技術研究和新技術調研及應用,提高團隊的技術能力
五、爲組員的技術成長制定目標、計劃並幫助實施,提高總體技術水平。
複製代碼
一、 精通各類前端技術,包括HTML/CSS/JavaScriptde等;
二、具有跨終端的前端開發能力,在Web(PC+Mobile)de/Native。App三個方向上至少精通一個方向,具有多個的更佳,鼓勵在Native和Web技術融合上的探索;
三、對前端工程化與模塊化開發有必定了解,熟練運用主流的移動端JS庫和開發框架,並深刻理解其設計原理,例如:Zepto、React、Vue、Angular 等;
四、至少熟悉一門非前端的語言(如Node/Java/PHP/C/C++/Python/Ruby),並有實踐經驗;
五、具有良好的團隊協做精神,能利用自身技術能力提高團隊總體研發效率,提升團隊影響力, 對前端技術有持續的熱情,個性樂觀開朗,邏輯性強,善於和各類背景的人合做。
複製代碼
崗位二:騰訊/騰訊音樂/前端開發工程師(深圳)(15-25k)
直推簡歷郵箱:lindsaypan@tencent.com
介紹:騰訊音樂娛樂集團(簡稱TME)是中國音樂娛樂服務領航者,旗下包括音樂流媒體、社交娛樂,兩大主要業務,涵蓋酷狗音樂、QQ音樂、酷我音樂、全民K歌四大產品。
一、負責TME音樂娛樂集團基礎平臺(包括PC端和移動端)的前端開發和維護,
二、參與產品的技術選型和調研; 與產品經理、交互設計師一塊兒討論產品設計,
與後臺工程師合做制定最佳技術實現方案;
三、前沿技術學習研究和應用。
複製代碼
一、至少二年以上前端工做經驗; 紮實的 javascript 基礎知識;
二、可以熟練運用 HTML、CSS、JavaScript 開發高性能的web應用程序;
三、熟悉現代 MVVM 框架(vue、react)具備良好的代碼風格、接口設計與程序架構意識;
四、具備良好的溝通能力和團隊合做精神; 思路清晰,優秀的分析問題和解決問題的能力;
加分項: 計算機專業或軟件工程等相關專業;
一、掌握服務器端編程語言(nodejs/python/go)並有實踐經驗;
二、持續堅持寫技術博客; 對開源項目有貢獻;
三、github我的原創項目有50個星以上;
四、在著名業界技術大會有過度享 良好的借力意識(站在巨人的肩膀上);
五、良好的軟件工程意識;
六、對技術有持續的熱忱和激情; 熱愛音樂。
複製代碼
崗位三:BLUE/研發中心/前端初(中)級開發工程師(深圳)(12-20k)
直推簡歷郵箱:silent.tian@mart.blue
介紹:東南亞科技公司BLUE Mobile(簡稱:BLUE)近期完成由螞蟻金服領投的C輪融資,成爲東南亞新零售+新金融平臺建設的重要參與者。
一、負責數據可視化平臺開發。
二、負責運營後臺開發和維護。
複製代碼
一、計算機相關專業背景,2年Web前端工做經驗,有大型站點前端開發及優化實踐經驗。
二、熟練掌握 HTML五、CSS3 ,理解W3C標準,理解語義化,遵循主流編碼規範。
三、熟練掌握 JavaScript / ES6+,VueJS框架。
四、良好的團隊協做精神、良好的溝通表達能力、良好的文檔寫做能力,具有技術方案評估和決策能力。
五、瞭解自動化部署流程。
加分項:
一、掌握 Weex ,並有實際項目開發經驗。
二、掌握一門後端開發語言(如 NodeJS、PHP 等),並有實際項目開發經驗。
三、掌握 Webpack 等自動化構建工具,有實際業務流程優化經驗。
4.瞭解vue內部實現原理更佳
複製代碼
崗位四:坎德拉/研發中心/前端開發工程師(深圳)(12-16k)
直推簡歷郵箱:867571123@qq.com
介紹:坎德拉(深圳)科技創新有限公司註冊成立於2016年5月,是一家以自動駕駛爲核心技術,專一爲末端配送提供智能立體解決方案的高新科技企業。截至目前,公司已完成多輪融資,投資方包括同創偉業、同心基金、安達基金、沸騰創投等國內外知名VC。2018年10月最新估值達10億元。
一、負責智能硬件領域Web前端和移動端UI開發;
二、負責微信小程序和後臺管理系統新需求開發;
三、配合後臺開發人員實現產品界面功能與後臺的交互;
四、負責小程序和後臺管理系統代碼重構。
複製代碼
一、熟練使用各類前端技術,包括HTML/CSS/JavaScript/等;
二、熟悉及瞭解目前前端前沿技術,如React、VUE、Angular等,有必定的開發經驗及框架原理的理解;
三、具有跨終端的前端開發能力,在Web(PC+Mobile)/Node.js/Native;
四、App三個方向上至少熟練掌握一個方向,具有多個的更佳,鼓勵在Native和Web技術融合上的探索,
五、熟練掌握移動端網頁和微信小程序開發,有混合App開發有限;
六、對前端性能優化有本身的實踐,能根據實際應用場景對應用性能優化;
七、熟練使用前端開發工具及調試工具,會使用gulp、webpack等前端工具;
八、具有優秀的團隊協做精神,能利用自身技術能力提高團隊總體研發效率,提升團隊影響力;
九、對前端技術有持續的熱情,個性樂觀開朗,邏輯性強,善於和各類背景的人合做;
十、面試或溝通時請附帶我的演示做品
加入咱們你能學到:
一、Typescript最佳實踐與實際落地應用
二、React最新hooks API最佳實踐
三、Flutter超越原生應用的實踐開發
複製代碼
4、提問:若是時光倒流,你還會選擇前端麼?(歡迎留言)
5、結束語
面試造航母,工做擰螺絲,
我將會持續更新,敬請期待。
這是個人微信公衆號,歡迎關注!