美文网首页
腾讯科技微信平台一面

腾讯科技微信平台一面

作者: pp_5793 | 来源:发表于2019-05-08 13:04 被阅读0次

    1 腾讯注重个人的做事意图,比如会问你的项目做出来到底对你会有什么样的意义。
    你是因为什么选择做了这个项目
    还有会问你为什么选择做前端,谈自己的情怀。
    还会问项目遇到的问题你是怎么解决的,是直面问题,还是选择换一个问题之类的。最后项目细节一定要突出自己的亮点。
    最后上来三个题
    第一题是判断输出
    第二题是编程题
    第三题是智力题
    第一题:
    (1)

    var myvar = 'a';
    (function(){
    console.log(myvar);
    var myvar = 'b';
    })();
    

    上面主要考查的是变量提升的问题,首先下面是一个函数,函数提升之后,js引擎先读到的是console.log(myvar),由于这时myvar还没有定义,所以输出的是
    undefined
    (2)

    function Person(name){this.name = name;}
    Person.prototype.age = 20;
    Person.prototype .award = [];
    var jack = new Person('jack');
    var rose = new Person('rose');
    jack.age++;
    rose.award.push('oscar');
    console.log(rose.age);//20
    console.log(jack.award);//['oscar']
    

    上面主要考察的是原型链的知识,这部分在mdn和你不知道的js中都有详细描述
    凭我现在的理解是这样的:
    定义一个Person的构造函数,然后用写入俩个原型属性并将它赋值为20和[],再创建两个Person的实例为jackrose,
    rose.award == Person.prototype.award//true
    jack.award == Person.prototype.award//true
    3 将一个大数转换成金额的形式再输出
    比如:var number1 = 1234567;写一个函数使得通过这个函数变成1,234,567的金钱的形式

           function formatNum(num){
           
          
    } 
    

    4 智力题:

    有一群人参加舞会,每个人都带着帽子,但是帽子只有黑色和白色,且黑色帽子是大于等于1的,规定每个人都不知道自己头上的帽子是什么颜色,只能看见别人的帽子颜色。主持人现在规定,当会场的灯关掉时,如果认为自己戴的是黑帽子就打自己的耳光。现在开始关灯,第一次没有人打耳光,第二次关灯也没有,第三次关灯才开始打耳光。问有几顶黑帽子呢?
    

    3顶。
    可以这样想:假设你戴了顶黑帽子进场了,第一次你只看见了一顶黑帽子,然后灯关了,现在你和那个戴帽子的都认为如果只有那一顶帽子是黑的,如果只有对方那一顶,那第一次关灯就会有人打耳光,但是第一次没有,那么就是说,另外一顶黑帽子就是你自己了,第二次关灯你和他都会开始打自己的耳光。
    现在题中第二次也没有打自己,说明第一次你看到了两顶。所以一共是3顶。

    相关文章

      网友评论

          本文标题:腾讯科技微信平台一面

          本文链接:https://www.haomeiwen.com/subject/cqrmoqtx.html