前端面試季 - 12家公司面試題全揭祕

請各位讀者添加一下做者的微信公衆號,之後有新的文章,將在微信公衆號直接推送給各位,很是感謝。
javascript

0.前言


注意:
若文章中發現有圖片未能正常加載,請移步其餘地址查閱。html

上一次給你們分享了一下近期的面試和麪試題,發現不少小夥伴仍是比較感興趣的。java

因此此次我又整理了一批面試題,來跟你們分享一下。面試

本文由 李鵬(MR_LP) 收集並手打出來,請勿隨意轉載。瀏覽器

做者保留法律追究權利,侵刪。sass

1.北京 ** 科技

第一張我就不上圖了,由於面試題原版上印着公司名稱,怕違法。微信

要求:

寫一個方法,在一個未知對象中,找出全部的「李鵬」。並 console.log 對象輸出它的引用地址,以及對應值以及當前所在對象和當前對象有多少個目標值。函數

題目:ui

<!doctype html>
<html lang="en"> <head> <meta charset="UTF-8" /> <title>MR_LP --> QQ : 3206064928</title> </head> <body> </body> <script type="text/javascript" charset="utf-8"> /* 寫一個方法,在一個未知對象中,找出全部的「李鵬」 並 console.log 對象輸出它的引用地址,以及對應值 以及當前所在對象和當前對象有多少個目標值 * */ var tarrgetObj = { a:{ b:{ c:{ d:{ e:{ name:"百度" } }, l:{ name:"李鵬--> QQ:3206064928" } } } }, d:"90", e:"90", l:{ a:{ b:{ c:{ version:"1.0.0.1", name:"李鵬--> QQ:3206064928" } } } } f:{ name:"李鵬--> QQ:3206064928", update:"2017年03月20日" } } </script> </html>複製代碼

要求:

運用 Angular 中的 filter 服務,爲身份證寫一個過濾器
 將身份證年月日轉化爲 *
 例如:
 430682197905200825
 430682********0825複製代碼

要求:

運用 JQuery 寫一個 alert 插件
 例如:
 <button>alert<button>
 $('button').alert();
 點擊按鈕將直接彈出 alert()對話框複製代碼

要求:

運用 JS 相關知識,作一個頁面計數功能
 用戶第一次進入頁面計數爲 1
 第二次打開頁面爲 2 
 依次類推複製代碼

2.某不方便透露名稱的公司


題目:

1.怎麼樣使一個 div 居中於瀏覽器中間

 2.在 sass 中,使用 @mixin 命名,定義一個代碼塊
     @minin left{
         float:left;
         margin-left:10px;
     }
   接下來,如何去調用這個 @mixin?

 3.列舉不一樣的清除浮動的技巧,並指出他們各自的使用場景

 4.position 的 absolute 和 fixed 的共同點和不一樣點複製代碼

題目:

6.在 AngularJS 中,directive 的 地位極高,也是最複雜的部分,
   請簡述 directive 有什麼好處?請列舉 directive 之間的通訊方法?
 7.let c = {{b} = {b:xxx}} => b : c();
   請寫出運行後的結果,並描述這段代碼使用了哪些 ES6 特性?
 8.請寫一個正則實現驗證身份證的驗證
 9.編寫一個方法,求一個字符串的字節長度
 10.請實現如下函數
     add(2,5);    //運行結果爲 7
     add(2)(5);    //運行結果爲 7複製代碼

題目:

12.如何調用下面函數 getscope,分別實現打印出 「inner」 和 「window」 的結果?
     scope = "window";
     env = {
         scope:"inner",
         getscope:function(){
             console.log(this.scope)
         },}
 13.請寫出下面代碼段的結果
     var foo = 10 + "20";


     "I am MR_LP,QQ:3206064928".split("").reverse().join("_");


     (window.foo||(window.foo = "bar"));
     console.log(window.foo)l


     var foo = "hello";
     (function(){
         var bar = "MR_LP";
         alert(foo + bar + "QQ:3206064928");
     })();
     alert(foo + bar + "QQ:3206064928");


     var foo = [];
     var foo[2] = 1;
     foo.push(2);
     alert(foo.length);


     var foo = {n:1};
     var bar = foo;
     foo.x = foo = {n : 2};
     console.log(foo.x);


     console.log("one");
     setTimeout(function(){
         console.log("two");
     },1000);
     console.log("three");複製代碼

3.深圳某公司


4.又是北京的一個公司


5.一樣是北京


6. 杭州某公司


7.瀋陽某公司


8.瀋陽某公司


9.不記得是哪裏的某個公司


10.不記得是哪裏的某個公司


11.不記得是哪裏的某個公司


12.不記得是哪裏的某個公司


13.一個以前口頭問到的內容


14.後記


終於整理完成了,感受身體被掏空。this

另外就是,關於這些面試題的答案還請各位讀者自行查閱。

記得查閱完成,順手把對應的答案發在評論區裏。

這樣也能夠幫助其餘人。

最後就是,本文由 李鵬 (也就是我)徹底手打完成。

原文出處:www.jianshu.com/u/5a2fd0b8f…

感興趣的童鞋,或者還但願看更多內容,請加我好友。

(我猜大家必定找獲得)

請勿隨意轉載,侵刪。

做者保留法律追究權利。

相關文章
相關標籤/搜索