前端開發(fā)面試題

上周參加了幾家面試粱挡,總結(jié)了一些遇到值得記錄和分享的一些面試題层坠。

圖片來自網(wǎng)絡(luò)

阿里:

  • 跑馬燈最后一張滾回到第一張,怎樣優(yōu)化“視覺倒退”买猖?
    實現(xiàn)思想:無論是幾張改橘,是否跳躍,就當做兩張切換(css:left,js:dom節(jié)點修改)

  • 多行末尾的省略號怎樣實現(xiàn)玉控?
    單行實現(xiàn)方式:

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

webkit內(nèi)核實現(xiàn)方式:

overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

或者飞主,限制高度,超出的隱藏高诺,在末尾加上一個內(nèi)容為省略號的元素:

<div>阿斯頓快來發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)發(fā)</div>
<style type="text/css">
    div{
        width: 200px;
        overflow: hidden;
        text-overflow:ellipsis;
        height: 36px;
        line-height: 18px;
        position: relative;
        z-index: 11;
    }
    div:after{
        content: "...";
        display: inline-block;
        position: absolute;
        bottom: 0;
        right: 0;
        text-align: right;
        z-index: 12;
        background: #fff;
    }
</style>

ps:阿里真是不一樣碌识,一位很有(不)個(順)性(眼)的開發(fā)直接用電腦讓我展示線上的項目相應(yīng)的問問題。


人人網(wǎng):

  • display:none,visibility:hidden在渲染上的區(qū)別虱而?
    1.空間占據(jù):visibility:hidden占位不顯示筏餐;
    2.回流與渲染:visibility渲染效率高;
    3.繼承性:display:none會跟著父級一起消失牡拇。

  • 原生ajax都分幾步魁瞪?
    1.創(chuàng)建XMLHttpRequest對象;
    2.判斷是否為IE內(nèi)核惠呼;
    3.發(fā)送請求导俘;
    4.實行onreadystatechange()方法
    5.獲得數(shù)據(jù)

  • JQuery的ajax方法?

$.ajax(){
  url:'/heihei.com/get',
  data:data,
  async:true,
  type:"post",
  dataType:'json',
  success:funciton(){},
  error:function(){}
}
  • jQuery的事件代具體理怎么寫剔蹋?
$(selector).on("events", "dom", handler(){})
  • 銀行卡號每四個加中杠旅薄?
var number = '1234567890ab';
var newNumber = number.substring(0,4) + '-' + number.substring(4,8) + '-' + number.substring(8,12);
console.log(newNumber);
  • 問以下代碼的輸出結(jié)果
 var tt = '你好';
function a(){
  alert(tt);
  var tt = '再見';
  alert(tt)
}
a();

奇虎360:

  • 問以下代碼的輸出結(jié)果
a();
b();
function a(){console.log('a')}
var b = function(){console.log('b')}
  • 賦值,賦址的區(qū)別滩租?
    答案隨后補充

  • css3 新的布局方案赋秀?
    column:分欄利朵;
    Flex:display:flexbox;
    詳細介紹,隨后將單獨開貼分享猎莲。

  • css3 新選擇器
    nth-child等

  • transform的基準點怎么控制绍弟?比如要以div左下角為基準旋轉(zhuǎn)
    transform-origin

  • 圓型怎么做?相關(guān)的兼容問題
    寬高相等的塊級元素著洼,border-raidus:50%樟遣;


京東

  • DocmentType的作用
    <!DOCTYPE html>定義文檔的類型,使得瀏覽器將其當做對應(yīng)的文檔模式解析身笤,避免怪異模式豹悬。

  • requireJS和seajs區(qū)別璧诵?
    都是用來處理js模塊加載路捧,采用的定義規(guī)范不同痛倚,requireJS采用的是AMD凸主,seajs采用的是CMD.
    ps:詳細介紹可以參考另外一篇文章《淺析JS模塊規(guī)范:AMD枷莉,CMD泞莉,CommonJS》

  • 客戶端保存密碼登錄牧氮?
    答案隨后補充去团,提示:sessionID

  • 問以下代碼的輸出結(jié)果

var t = true;
setTimeout(function(){ t = false; }, 1000);
while(t){ }
alert('end');
  • 問以下代碼的輸出結(jié)果
var a = 10;
var ob = {
    a:2,
    fn:function(){
        console.log(a);
        console.log(this.a);
    }
}
ob.fn();
var f = ob.fn;
f();

58趕集

  • 兼容IE6轉(zhuǎn)盤(指針旋轉(zhuǎn)效果)
    實現(xiàn)方法一:使用背景透明的指針圖片按時循環(huán)樣式文搂,每個樣式用background-position控制相應(yīng)的角度适刀。

  • 中獎名單的“無縫”滾動
    *答案隨后補充

  • less和Sass的區(qū)別
    都是css的預(yù)編譯器。
    -sass基于ruby煤蹭;
    -sass用'$'定義變量笔喉,less用'@';
    -性能(略)
    -核心實現(xiàn)編譯的方式(略)

  • css3 animation, jQuery animate(), css3 transition之間的區(qū)別?
    *答案隨后補充

  • 浮動硝皂,相對定位常挚,絕對定位,在多個元素的文檔流中怎樣渲染吧彪,之間的影響待侵?
    *答案隨后補充

  • 作用域鏈的理解
    *答案隨后補充

  • 拖拽功能的實現(xiàn)思路
    *答案隨后補充


其他:

  • callee求斐波那契數(shù)列(兔子數(shù)列)
function power(num){
    if(num < 2) {
        return 1;
    } else{
        return power(n-1) + power(n-2);
    }
}
  • 問以下代碼的輸出結(jié)果
typeof true; //"boolean"
typeof Boolean(true); // ?
typeof new Boolean(true); // ?
typeof (new Boolean(true)).valueOf(); // ?
  • 問以下代碼的輸出結(jié)果
var fun = function(){
    var sub = function(){
    return (new Boolean(true)).valueOf();
  }
  return sub;
}
typeof fun();
  • 問渲染的樣式
<style>
  .classA{ color:blue;}
  .classB{ color:red;}
</style>
<body>
  <p class='classB classA'> 123 </p>
</body>

</br></br>

推薦閱讀:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末姨裸,一起剝皮案震驚了整個濱河市秧倾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌傀缩,老刑警劉巖那先,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赡艰,居然都是意外死亡售淡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揖闸,“玉大人揍堕,你說我怎么就攤上這事√乐剑” “怎么了衩茸?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贮泞。 經(jīng)常有香客問我楞慈,道長,這世上最難降的妖魔是什么啃擦? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任囊蓝,我火速辦了婚禮,結(jié)果婚禮上令蛉,老公的妹妹穿的比我還像新娘聚霜。我一直安慰自己,他們只是感情好珠叔,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布俯萎。 她就那樣靜靜地躺著,像睡著了一般运杭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上函卒,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天辆憔,我揣著相機與錄音,去河邊找鬼报嵌。 笑死虱咧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的锚国。 我是一名探鬼主播腕巡,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼血筑!你這毒婦竟也來了绘沉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤豺总,失蹤者是張志新(化名)和其女友劉穎车伞,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喻喳,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡另玖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谦去。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡慷丽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鳄哭,到底是詐尸還是另有隱情要糊,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布窃诉,位于F島的核電站杨耙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏飘痛。R本人自食惡果不足惜珊膜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宣脉。 院中可真熱鬧车柠,春花似錦、人聲如沸塑猖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽羊苟。三九已至塑陵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜡励,已是汗流浹背令花。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凉倚,地道東北人兼都。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓稽寒,卻偏偏與公主長得像扮碧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子杏糙,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容