腾讯科技微信平台一面

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顶。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,720评论 0 21
  • 一、 JS面向对象编程 1、 面向对象介绍 什么是对象? Everything is object (万物皆对象)...
    宠辱不惊丶岁月静好阅读 4,296评论 0 2
  •   面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意...
    霜天晓阅读 6,466评论 0 6
  • 人生的优雅并非训练或装扮出来的,而是百千阅历后的坦然,饱受沧桑后的睿智,无数沉浮后的淡泊。是把尘事看轻些,生活沟壑...
    wiloom阅读 669评论 0 0
  • 人类从一开始就分成了很多不同的文明,不同文明有着不同的世界观,而这些不同的世界观之间是不可兼容的,无法兼容从而也就...
    风云墨客成长手记阅读 3,392评论 2 1

友情链接更多精彩内容