1.常使用的庫有哪些?常用的前端開發(fā)工具?開發(fā)過什么應(yīng)用或組件?
使用率較高的框架有jQuery、AngularJs, ReactJs, YUI、Prototype、Dojo、Ext.js、Mootools等。尤其是jQuery,超過91%。
輕量級(jí)框架有Modernizr、underscore.js、backbone.js、Raphael.js等。(理解這些框架的功能、性能、設(shè)計(jì)原理)
前端開發(fā)工具:WebStorm, Hbuilder, Sublime Text 、Eclipse、Notepad、Firebug、HttpWatch、Yslow。
開發(fā)過的插件:城市選擇插件,汽車型號(hào)選擇插件、幻燈片插件。彈出層。(寫過開源程序,加載器,js引擎更好)
2.WEB應(yīng)用從服務(wù)器主動(dòng)推送Data到客戶端有那些方式?
html5 websoket
WebSocket通過Flash
XHR長時(shí)間連接
XHR Multipart Streaming
不可見的Iframe
<script>標(biāo)簽的長時(shí)間連接(可跨域)
3.加班的看法
加班就像借錢,原則應(yīng)當(dāng)是------救急不救窮
4.平時(shí)如何管理你的項(xiàng)目,如何設(shè)計(jì)突發(fā)大規(guī)模并發(fā)架構(gòu)?
先期團(tuán)隊(duì)必須確定好全局樣式(globe.css),編碼模式(utf-8) 等
編寫習(xí)慣必須一致(例如都是采用繼承式的寫法,單樣式都寫成一行);
標(biāo)注樣式編寫人,各模塊都及時(shí)標(biāo)注(標(biāo)注關(guān)鍵樣式調(diào)用的地方);
頁面進(jìn)行標(biāo)注(例如 頁面 模塊 開始和結(jié)束);
CSS跟HTML 分文件夾并行存放,命名都得統(tǒng)一(例如style.css)
JS 分文件夾存放 命民以該JS 功能為準(zhǔn)英文翻譯;
圖片采用整合的 images.png png8 格式文件使用 盡量整合在一起使用方便將來的管理
5.那些操作會(huì)造成內(nèi)存泄漏?
內(nèi)存泄漏指任何對(duì)象在您不再擁有或需要它之后仍然存在。
垃圾回收器定期掃描對(duì)象,并計(jì)算引用了每個(gè)對(duì)象的其他對(duì)象的數(shù)量。如果一個(gè)對(duì)象的引用數(shù)量為 0(沒有其他對(duì)象引用過該對(duì)象),或?qū)υ搶?duì)象的惟一引用是循環(huán)的,那么該對(duì)象的內(nèi)存即可回收。
setTimeout 的第一個(gè)參數(shù)使用字符串而非函數(shù)的話,會(huì)引發(fā)內(nèi)存泄漏。
閉包、控制臺(tái)日志、循環(huán)(在兩個(gè)對(duì)象彼此引用且彼此保留時(shí),就會(huì)產(chǎn)生一個(gè)循環(huán))
6.你說你熱愛前端,那么應(yīng)該WEB行業(yè)的發(fā)展很關(guān)注吧? 說說最近最流行的一些東西吧?
Node.js、Mongodb、npm、react、angularjs、MVVM、MEAN
7.你有了解我們公司嗎?說說你的認(rèn)識(shí)?
因?yàn)槲蚁肴グ⒗?,所以我針?duì)阿里的說
最羨慕就是在雙十一購物節(jié),350.19億元,每分鐘支付79萬筆。海量數(shù)據(jù),居然無一漏單、無一故障。太厲害了。
8.移動(dòng)端(比如:Android IOS)怎么做好用戶體驗(yàn)?
融入自己的設(shè)計(jì)理念,注重用戶體驗(yàn),選擇合適的技術(shù)
9.你所知道的頁面性能優(yōu)化方法有那些?
壓縮、合并,減少請(qǐng)求,代碼層析優(yōu)化。。。
10.除了前端以外還了解什么其它技術(shù)么?你最最厲害的技能是什么?
知識(shí)面寬度,最好熟悉一些后臺(tái)語言,比如php,展現(xiàn)出自己的技術(shù)兩點(diǎn)
11.談?wù)勀阏J(rèn)為怎樣做能使項(xiàng)目做的更好?
考慮問題的深入,不僅僅停留在完成任務(wù)上,要精益求精
12.你對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?
表現(xiàn)出對(duì)前端的認(rèn)同與興趣,關(guān)注相關(guān)技術(shù)前沿
13.如何優(yōu)化網(wǎng)頁加載速度?
1.減少css,js文件數(shù)量及大小(減少重復(fù)性代碼,代碼重復(fù)利用),壓縮CSS和Js代碼
2.圖片的大小
3.把css樣式表放置頂部,把js放置頁面底部
4.減少http請(qǐng)求數(shù)
5.使用外部 Js 和 CSS
14.工作流程,你怎么來實(shí)現(xiàn)頁面設(shè)計(jì)圖,你認(rèn)為前端應(yīng)該如何高質(zhì)量完成工作?
熟悉相關(guān)設(shè)計(jì)規(guī)范,自己總結(jié)的一些經(jīng)驗(yàn)
15.介紹項(xiàng)目經(jīng)驗(yàn)、合作開發(fā)、獨(dú)立開發(fā)。
團(tuán)隊(duì)協(xié)作,個(gè)人能力。實(shí)踐經(jīng)驗(yàn)
16.開發(fā)過程中遇到困難,如何解決。
考察解決問題的能力
17.對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?
? ? 前端是最貼近用戶的程序員,比后端、數(shù)據(jù)庫、產(chǎn)品經(jīng)理、運(yùn)營、安全都近。
? ? 1、實(shí)現(xiàn)界面交互
? ? 2、提升用戶體驗(yàn)
? ? 3、有了Node.js,前端可以實(shí)現(xiàn)服務(wù)端的一些事情
前端是最貼近用戶的程序員,前端的能力就是能讓產(chǎn)品從 90分進(jìn)化到 100 分,甚至更好,
參與項(xiàng)目,快速高質(zhì)量完成實(shí)現(xiàn)效果圖,精確到1px;
與團(tuán)隊(duì)成員,UI設(shè)計(jì),產(chǎn)品經(jīng)理的溝通;
做好的頁面結(jié)構(gòu),頁面重構(gòu)和用戶體驗(yàn);
處理hack,兼容、寫出優(yōu)美的代碼格式;
針對(duì)服務(wù)器的優(yōu)化、擁抱最新前端技術(shù)。
其它相關(guān)的加分項(xiàng):
1. 都使用和了解過哪些編輯器?都使用和了解過哪些日常工具?
2. 都知道有哪些瀏覽器內(nèi)核?開發(fā)過的項(xiàng)目都兼容哪些瀏覽器?
3. 瀑布流布局或者流式布局是否有了解
4. HTML5都有哪些新的API?
5. 都用過什么代碼調(diào)試工具?
6. 是否有接觸過或者了解過重構(gòu)。
7.你遇到過比較難的技術(shù)問題是?你是如何解決的?