這絕對不是一篇技術文,若是你不喜歡,也請不要噴,你能夠看看都有哪些問題,固然,在這裏你可能得不到問題的答案,不懂的你可能須要本身去百度,也能夠在下面留言交流,我已經聲明瞭,這不是一篇純技術文章,不喜勿碰,忽略就是;作文明人,共創一個和諧的網絡環境,謝謝;javascript
這裏就不一一細說了,反正就是霹靂拍啦一大堆,而後就介紹完了,介紹完了以後,面試官接下來問的問題也基本是根據我描述項目中所涉及到的技術去問吧,直接看問題吧!css
在websocket沒有出現的時期,咱們想要在聊天室這種形態模式下去輪詢查詢新的數據,基本經過setInterval固定時間去刷新請求,併發不大的時候,還要好點,服務器差很少的都能撐得住,可是併發一旦大起來,請求一多,好嘛,服務器數據庫直接蹦;
而websocket這種,只需請求一次,那就是鏈接服務器,一旦鏈接,數據,服務器主動推送給客戶端,雖然他對服務器一直keep-alive這種狀態,須要消耗服務器內存,可是相對於ajax無數次不該的請求來講,確定是大大提升了性能的;
固然二者確定有優勢有缺定,畢竟性質不同,我以爲你們仍是有必要了解一下這二者區別的html
可能不少人以爲這有什麼可比性,其實我我的以爲,還就是jQuery和這類mv*框架有比較的價值,你想一想,三大框架(vue、react、angluar)基本都是操做數據,虛擬DOM,雙向綁定什麼的,這三個框架之間的對比,大體是實現的方式去對比;
可是jQuery,基本是經過操做DOM,徹底不同的庫,他們之間兩個陣營固然更有可比性; (不喜勿碰,我的看法)前端
這個問題,偏差確定是會差生的,你想啊,setInterval異步函數,異步執行,js被解析的時候,碰到他,先不解析他,放他在一旁,先去解析同步的,等資源空閒下來的纔去解析他,這樣一來,解析其餘代碼確定須要時間,這不就有延誤嘛。
而後解析setInterval內部函數不也同樣須要耗時,函數簡單些還好寫,你要是寫了一大堆,那乖乖,可能產生的延誤就不是一點點的;vue
老生常談的問題,基本每一個前端無論是初級,中級,高級或者資深前端都會被問到的問題吧; 簡單點說就是一句話:有權訪問另外一個函數做用域內變量的函數都是閉包; 具體的附上MDN的解釋,我就不作過多解釋了 MDN地址java
這個可能在IE,尤爲IE8中表現的最明顯,畢竟其餘瀏覽器就是會很卡,可是IE8是直接崩潰,哈,真任性!具體的你們仍是去百度吧,固然這個問題不只僅是存在IE瀏覽器中,在各個瀏覽器中都存在;react
相信大部分語言,都有這麼個機制,不須要在引用的變量之類的將會被回收,否則的一直常駐在內存中,那好嘛,瀏覽器早晚被你弄奔潰,閉包裏面的就不行了,垃圾回收機制檢查不到你這個變量是否被應用啊,因此嘛,形成內存泄漏了,若是並不是必要,你們仍是少寫點閉包,寫了請手動刪除一下或者置爲空,畢竟我們的性能能提高就提高嘛,小細節解決了隱藏的大部分問題不是嗎?web
這仍是由於三大框架的出現,出現這麼個話題,因此說,如今的趨勢就是這樣,你必須去了解,做爲一個前端,你不能中止學習;不然你必將會被淘汰,並且很快,有多快?就像16年以前,你能夠憑藉html+css+jq,你就能夠找到一份能解決溫飽的問題了;
可是17年可能就困難不少了,固然也不是絕對的說,同時也不是說jq已經OUT了,我我的以爲jq至少在現今仍是沒有任何OUT的,若是做爲一個真正將前端做爲將來職業的人,JQ是必備的一種技能;
可是在這基礎上,你還要必須學會三大框架的至少一種,在中國的這樣的行情下,可能react和vue更加吃香吧,若是你尚未入手三大框架,我的建議從vue和react中選一個先學,你只有在環境中生存了下來,纔能有時間去學習更多的東西,作本身想作的事情; 扯遠了,說回雙向數據綁定,這個仍是要去理解一下的,至少知道Object.defineProperty()是怎麼用的,他是個什麼東西面試
這個就是平時咱們必須面對的一個問題,因此你們仍是要去多多關注多多瞭解,ajax
講真,這個問題我沒有回答的很好,由於畢竟,那啥,好吧,我麼有研究過這個問題;要是說說cookie,sessionStorage,localStorage我還能講出來,這個原理可能真被問住了,好吧,我表示本身真的有欠缺的方面;只能本身加加油了
其實主要是由於vue/react這些框架的出現,這個概念才熱起來,我的以爲仍是有不少公司會問這類問題的,你們仍是要去了解了解
固然也是一頓噼裏啪啦,其實每一個人在項目中多多少少都會碰到吧,至於解決方式,我就是回答基本自行百度,或者去技術交流羣詢問之類的,不知道你們會怎麼回答這樣的問題,若是能夠,歡迎留言交流
當時面試官在問css問題以前,先問了一下我會不會css,好吧,當時我愣了一下,說了句,那是會的,其實針對css並無問太多,就兩個問題,請看下面具體問題
盒模型主要包括以下幾點:margin border padding content;根據width或者height計算時包含的內容不一樣,而被分爲如下兩種盒模型
一、IE盒模型(準確的說是IE8如下盒模型),江湖人稱怪異盒模型;當咱們計算width或者height的時候,在IE8如下盒模型時,是包括了padding+border+content三者一塊兒算的
二、IE8及其以上版本瀏覽器盒模型和w3c盒模型,江湖人稱標準盒模型;這種盒模型在咱們計算width或者height的時候,是不包括padding+border在內的,而是單一計算content的大小;
大概包括如下幾種佈局方式:
一、彈性佈局
二、固定佈局
三、流體佈局
四、混合佈局
五、絕對定位佈局
固然只是問了一下作什麼項目、我去主要作什麼、技術棧、加班狀況等等這些;固然,其實可能有的人會問,爲何沒有問福利,薪資待遇什麼的,我我的是以爲,這只是電話面試,後面還有不少面,有些問題,不是當面說更好嗎?
每家公司每一個區域面試所問的問題可能都不同,若是你們在面試中遇到了什麼問題,或者以爲有什麼好技術性面試題,歡迎你們留言交流,也歡迎你們對以上面試進行積極的討論,能回答你們的技術性問題,我必定會回答,感謝你們的閱讀