藝龍前端一面和二面

一面基礎面

css方面
1.flex佈局有什麼缺點
2.flex佈局和浮動佈局的比較
3.瀏覽器有哪些原生的對象?比如history,navigator
4.HTML5給history上添加了哪些方法?頁面刷新怎麼實現?
5.cookie都有哪些屬性(重點:expires,domain,httponly),cookie是如何跨域的?瀏覽器默認cookie的過期時間是多久?
6.css選擇器(. 和#區別,> 和空格的區別,逗號和+的區別),after僞類是在哪部分插入內容

div,p   選擇所有 <div> 元素和所有 <p> 元素。(並列的關係)
div+p   選擇緊接在 <div> 元素之後的所有 <p> 元素。
div p   選擇 <div> 元素內部的所有 <p> 元素。

7.用css畫一個圓和三角形
8.border中最後一個參數表示顏色,它是16進制,白色爲(#FFF),那(#F60)怎麼推算是什麼顏色?
9.用過sass和less嗎
10.獲取現在的時間(var d = new Date()),獲取星期幾用getDay()方法,那麼構造函數傳遞一個1表示?即new Date(1),d.getTime()返回的是相距1970年1月1日的毫秒數。
11.js實現獲取2017年10月的最後一個星期日是幾號?
12.常用的http狀態碼
13.算法:實現一箇中位數,有沒有優化的算法?代碼的規範性:考慮數組爲0,縮進。時間複雜度?
14.在做項目時遇到什麼問題?怎麼解決的?

二面
1.jquery.ready()和window.onload()方法有區別?什麼場景下必須使用window.onload()?
2.頁面有一個按鈕是不可操作的,實現上面的數字從10減到0,然後按鈕顏色變爲綠色,可點擊。
3.算法題:(1-2+3-4+…=n),求n。
4.有一個頁面,用戶可以輸入自己的信息,然後提交給公安系統服務器需要5-8s,提交給學校服務器需要0.5s-0.8s,當這兩個操作都返回信息時,然後用戶進行相應的操作。請問如何優化縮短數據傳遞的時間?
5.原生js是怎麼實現給元素添加點擊事件的?應該考慮兼容性,說出跨瀏覽器的事件模型

參考複習一遍:http://www.w3school.com.cn/cssref/css_selectors.asp

發佈了179 篇原創文章 · 獲贊 82 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章