瓏凌科技公司的一次友好的面試,記錄一些面試題。

前言

瓏凌科技確實是一家不錯的互聯(lián)網(wǎng)公司「官網(wǎng)地址」,另外 HR 確實能體現(xiàn)一個公司整體水平。起初收到瓏凌公司的 HR 打來的電話,HR 非常細心問了我最近一年工作上的問題,還詳細了介紹了瓏凌科技公司的文化與公司產(chǎn)品,我們大概聊了 30 分鐘左右,少有 HR 會這樣。

公司技術(shù)也很扎實,多次支持我校 ACM 比賽;我的室友(多次省賽 ACM 金獎和亞洲區(qū)賽),他說這家公司是有抱負的,想干大事的公司。今天我去面試體驗非常好,面試題也很有水準,下面我總結(jié)一下面試題糾正我的錯誤。

  • 第一題 我做對了??
var a ={ x: 1} ;
var b = a;
a.x = a = { x: 2 };
console.log(a.x);
//這里應(yīng)該輸出 2
//這里牽扯的一個問題,一般是由右向左,但是因為有 a.x 中間帶 “.” 所以先運算 a.x =a
//然后在運行 a = { x: 2 }; 這樣最后輸出的就是 2 了。
//想一下 console.log(b.x); 是什么結(jié)果?
  • 第二題 我答錯了??
console.log(String('hello') instanceof String);
//問題是輸出的是什么?
//正確答案 false 
//我看錯了以為是 new String('hello');
// String('hello'); 返回的是字符串,基本類型
// new String('hello'); 返回的 String 對象,引用類型
  • 第三題 對了
function fn(a, b){
  arguments[1] = 1;
  console.log(b);
}
fn(1)
// 輸出什么?
// 正確答案:undefinde
  • 第四題 這道題最給力
add(1,3); //輸出 4
add(1)(3);//輸出 4
//請實現(xiàn)這個函數(shù)

//下面是這個函數(shù)的實現(xiàn)
var add = function() {
    var sum = 0;
    for(var i = 0; i < arguments.length; i++)
        sum += arguments[i];
    var addMore = function(b) {
        for(var j = 0; j < arguments.length; j++)
            sum += arguments[j];
        return addMore;
    };//知識點是下面這一句
    addMore.toString = function() {
        return sum;
    };
    return addMore;
};
console.log(add(1,3));
console.log(add(1)(3));
//其實鏈式寫法很好實現(xiàn),重點的是重寫 toString
//addMore.toString = function(){return sum;}
//用 console.log(add(1)); 打印的時候會調(diào)用 toString 這個方法
//本身 toString 是把函數(shù)轉(zhuǎn)換成字符串輸出到控制臺,而我們重寫了方法本身要打印函數(shù)本身的,這樣就會輸出 sum 。

以上是我僅憑記憶記下的一些題目,大多數(shù)題目都給忘記了。??



瓏凌科技官網(wǎng)網(wǎng)址:http://www.lonlife.cn/ 如果你是打算在鄭州工作可以去試一試。

好啦這次面試告一段落了,明天還要 4.30 起。

我的博客:http://www.liangtongzhuo.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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