你在昨天/本周學(xué)到了什么?
編寫代碼的哪些方面能夠使你興奮或感興趣?
在制作一個Web應(yīng)用或Web站點的過程中,你是如何考慮他的UI、安全性、高性能、SEO、可維護性以及技術(shù)因素的?
談?wù)勀阆矚g的開發(fā)環(huán)境。(例如操作系統(tǒng),編輯器,瀏覽器,工具等等。)
你能描述一下當你制作一個網(wǎng)頁的工作流程嗎?
你能描述一下漸進增強和優(yōu)雅降級之間的不同嗎?(如果提到了特性檢測,可以加分。)
請解釋一下什么是“語義化的 HTML”。
你如何對網(wǎng)站的文件和資源進行優(yōu)化?
期待的解決方案包括:
1,文件合并
2,文件最小化/文件壓縮
3,使用 CDN 托管
4,緩存的使用
5,其他
為什么利用多個域名來提供網(wǎng)站資源會更有效?(瀏覽器同一時間可以從一個域名下載多少資源?)
請說出三種減少頁面加載時間的方法。(加載時間指感知的時間或者實際加載時間)
如果你參與到一個項目中,發(fā)現(xiàn)他們使用 Tab 來縮進代碼,但是你喜歡空格,你會怎么做?
1,建議這個項目使用像 EditorConfig (https://editorconfig.org/) 之類的規(guī)范
2,為了保持一致性,接受項目原有的風(fēng)格
3,直接使用 VIM 的 retab 命令
請寫一個簡單的幻燈效果頁面(如果不使用JS來完成,可以加分。)
你都使用哪些工具來測試代碼的性能?(Profiler, JSPerf, Dromaeo)
如果今年你打算熟練掌握一項新技術(shù),那會是什么?
請談一下你對網(wǎng)頁標準和標準制定機構(gòu)重要性的理解。
什么是 FOUC(無樣式內(nèi)容閃爍)?你如何來避免 FOUC?
相關(guān)導(dǎo)讀: