淘寶2015年秋招在線筆試題

1.按照CommonJS規範,在任何模塊代碼的做用域下內置瞭如下哪些變量?
        module
        context
        require
        exports  

 

2.如下關於application cache的說法,哪些是不正確的?
·        對於目標頁面而言,能夠經過來啓用application cache。
·        對於啓用了application cache的頁面,該頁面默認不會被緩存。
·       manifest文件僅在初次訪問站點時纔會被下載。
·        對於manifest中列出的資源文件,只要它們被修改,下次訪問站點時就會被從新下載。

 

3.下面哪些技術可用於優化 CSS 圖片加載 ?
·       CSSSprite
·       SVGSprite
·       Iconfont
·       Base64

 

4。程序員小馬對某 Git 倉庫執行一系列操做,請寫出每一個步驟對應的 Git 命令: 1. 從當前分支hotfix 切換到分支 feature 2. 添加新文件 feature.js 3. 提交文件 feature.js,日誌消息爲「添加新文件」4. 將 feature 分支衍合(變基)到 master 分支(不考慮文件衝突) 5. 推送feature 分支到遠程服務器 origin 的同名分支




5.從前端工程師的角度如何提升頁面的用戶體驗。






6.
<divclass='mod-spm'data-spmid='123'>
       <divclass='child_a'></div>
       <divclass='child_b'></div>
       <divclass='child_c'></div>
       <divclass='child_d'></div>
    </div>
    <divclass='mod-spm'data-spmid='456'>
       <divclass='child_a'></div>
       <divclass='child_b'></div>
       <divclass='child_c'></div>
       <divclass='child_d'></div>
    </div>
    <divclass='mod-spm'data-spmid='789'>
       <divclass='child_a'></div>
       <divclass='child_b'></div>
       <divclass='child_c'></div>
       <divclass='child_d'></div>
    </div>
有dom結構如上,請用原生代碼(禁用jQuery做答)實現如下功能:
(a)計算鼠標在mod-spm區域內的停留時長,data-spm不一樣視爲不一樣區域
(b)儘可能減小性能損耗
(c)重複進入計時累加





7。有這樣一個URL: http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,請寫一段JS程序提取URL中的各個GET參數(參數名和參數個數不肯定),將其按key-value形式返回到一個json結構中,如{a:'1', b:'2', c:'', d:'xxx', e:undefined}。





8.簡述瀏覽器中使用js跨域獲取數據的幾種方法




9.如何配置讓 nginx 對 js、html、css 文件進行 gzip 壓縮輸出?




10.請填寫我的github地址




11.編寫一個JavaScript函數,輸入指定類型的選擇器(僅需支持id,class,tagName三種簡單CSS選擇器,無需兼容組合選擇器)能夠返回匹配的DOM節點,需考慮瀏覽器兼容性和性能。
/*** @param selector {String}  傳入的 CSS 選擇器。 * @return{Array}*/
var query = function(selector){
// 返回查找到的節點數組 return [];}
相關文章
相關標籤/搜索