一般公司比較注重基礎(chǔ)細(xì)節(jié)問題,面試問的基本上是一些基礎(chǔ)知識(shí)阔加,從基礎(chǔ)知識(shí)的回答可以看出其掌握的熟練度以及深度和廣度(所以最好回答要有擴(kuò)展性,形成自己的知識(shí)鏈满钟,有意識(shí)的引導(dǎo)面試官往你會(huì)的坑里跳胜榔,而不是面試官挖坑你去跳,最好不要讓面試官牽著你走湃番,不然你哪不會(huì)他會(huì)問哪夭织,遇到不會(huì)的問題你說自己不太了解,然后打擦邊球吠撮,說些與之相關(guān)的話題摔癣。)
基礎(chǔ)知識(shí):
1.html:
語義化標(biāo)簽有什么好處
舉例語義化標(biāo)簽?怎么看待無處不在的div
行內(nèi)元素纬向、塊元素择浊、行內(nèi)塊區(qū)別、舉例幾種
元素的嵌套規(guī)則 a能嵌套a么逾条?
盒子模型(ie盒子模型琢岩、w3c標(biāo)準(zhǔn)盒子 區(qū)別,怎么補(bǔ)救)
DOCTYPE 標(biāo)準(zhǔn)模式和兼容模式师脂,怎么會(huì)觸發(fā)瀏覽器的怪異渲染
2.css:
link和@import區(qū)別
瀏覽器的兼容 担孔、css hack技術(shù)
舉例ie6下的bug問題,怎么解決
css3動(dòng)畫
float浮動(dòng)(好處壞處)吃警、清除浮動(dòng)(至少3糕篇、4種吧)、kfc是什么酌心、bootstrap請浮動(dòng)是哪種拌消?
定位position,三種定位的區(qū)別安券,相對(duì)于誰定位
bootstrap 最大的特點(diǎn) 移動(dòng)先行
說說bootatrap 中柵格系統(tǒng)的原理
元素水平居中墩崩、垂直居中(方法很多)
顯示和隱藏 display與Visibility區(qū)別
px em rem 區(qū)別
less sass語法
3.js:
document.getElemetsByClassName 怎么兼容,自己寫個(gè)方法
權(quán)重 #id .class tagName * (可以說說樹形結(jié)構(gòu)侯勉,便于理解性能問題)
cookies鹦筹、localStorage、sessionStorage區(qū)別(session址貌、indexDB不常問)
use strict 嚴(yán)格模式 干嘛用铐拐?
ajax 原生幾種步驟徘键,get/post參數(shù)區(qū)別;
jq中的ajax幾個(gè)參數(shù)遍蟋,含義
http狀態(tài)碼 2xx 3xx 4xx的含義
get/post的區(qū)別
講講原型鏈
如何理解面向?qū)ο缶幊?br>
函數(shù)的閉包 特點(diǎn) 垃圾回收機(jī)制
函數(shù)的作用域吹害? es5有塊級(jí)作用域么?
性能優(yōu)化問題(幾大方面:js css 圖片 匿值。赠制。赂摆。挟憔。。烟号。)
link 绊谭、script標(biāo)簽,引入css幾種方式汪拥?
舉例jq中的方法达传,jq中的動(dòng)畫效果?
git迫筑、svn的區(qū)別
常見的git命令
tcp/ip協(xié)議 udp/tcp的區(qū)別
說一種你用過的MV*框架(angular宪赶、vue。脯燃。搂妻。。)
以angular為例 MVC是什么辕棚? angular的特點(diǎn) angular常用的指令欲主、 指令 服務(wù) 路由
angular 臟檢查、 $scope\rootscop區(qū)別
ng-if/show/hide 原理逝嚎? 哪個(gè)性能好扁瓢?
事件委托機(jī)制?
前后臺(tái)對(duì)接怎么約定
跨域补君? 什么是跨域引几?什么情形產(chǎn)生跨域?怎么解決跨域(代理挽铁、jsonp她紫、等等)?
gulp是干嘛用的屿储? 常用的命令贿讹?其原理?好處够掠?
es6語法 let const好處 民褂、 箭頭函數(shù)
echarts/hcharts 用途
畫布canvas
js數(shù)據(jù)類型哪幾種? 區(qū)別堆內(nèi)存和棧內(nèi)存
判斷數(shù)據(jù)的類型有哪些方法? 特別注意null赊堪、obj
數(shù)組與字符串的相互轉(zhuǎn)換面殖?
數(shù)組去重(很多種,舉例你最常用的1哭廉、2中)
數(shù)組排序脊僚?
pop、push遵绰、shift辽幌、unshift的區(qū)別,哪個(gè)能構(gòu)成先進(jìn)先出椿访、模擬隊(duì)列
web安全
flex彈性盒子布局
圓角的兼容性
怎么判斷瀏覽器是那種乌企?瀏覽器前綴
冒泡和捕獲
eval遍歷?性能與for循環(huán)比較成玫,哪個(gè)性能好加酵?
this關(guān)鍵字有幾種指向,如何改變指向哭当?
call applay區(qū)別
AMD CMD規(guī)范
json的轉(zhuǎn)換方法
瀏覽器加載一個(gè)頁面過程猪腕,做了什么?
常用的編輯代碼工具钦勘?
是否熟練debug陋葡,斷點(diǎn)調(diào)試?
如何看待加班个盆? 未來發(fā)展目標(biāo)脖岛?
當(dāng)然還有很多,移動(dòng)端的颊亮、react柴梆、nodejs、ionic终惑、ng2绍在,這些我用的并不多,只是初步了解過雹有,暫不提偿渡。