2017年商汤科技前端面试题

我是10.12在现场宣讲做的笔试,好像商汤都是如此吧。过了好久,才收到面试邀请,目前看来一般商汤会有五面。

一面:

  • 自我介绍
  • 给各项技能html css js打个分(后面好像针对最高和最低分别问)
  • html5有用过哪些?用过picture标签么?
  • 给定如下代码,请问输出是:

    var a={},b={key:'b'},c={key:'c'};
    a[b]=123;
    a[c]=456;
    console.log(a[b]); //456,a:{[object object]:456}
  • 给定如下代码,请问输出是:

    (function(x){
    return (function(y){
    console.log(x);
    })(2);
    })(1)
  • 给定如下代码,请问输出是

    for(var i=0;i<5;i++){
    setTimeout((function(i){console.log(i)})(i),i*1000); //我忘了原来是怎么写的,具体就是考察的这个
    }
  • 给定一个['baidu.com','wiki.org','yahoo.net'...],输出['commercial','organization','network'...]
  • lastIndexOf如何实现?如何挂载调用
  • react有什么特点?对virtual DOM的理解是什么?
  • react有哪些缺点? vuejs呢?
  • react的lifetime cycle是怎样的?
  • react中的key是什么?
  • 项目中没有选用除react之外的一些技术框架么?
  • 有使用less,说说都用了哪些功能?
  • 使用jquery UI的原因?

二面:

  • 实习经历介绍
  • 有经历过解决过哪些有意思的bug或者事情?
  • 项目中echarts是做什么的?
  • 你们项目中数据量有多大,如何处理大数据量的可视化?
  • react的渲染是如何进行的?
  • react的组件化有什么要说的?
  • 首屏中大图是如何优化的?有哪些方法?
  • 前端优化有哪些方法?
  • 说说看使用了js的模块化?CMD的特点?与AMD的不同
  • 说说看js的原型和java的类的不同之处?
  • 写一个’abc’转化为’a1b2c3’的函数。如何挂载?
  • prototype有些什么作用?有什么坏处?
  • ‘abc’这题不用prototype如何实现,提示考虑jquery.(我猜是考察避免污染)
  • ES6中变量作用域有哪些?
  • React中extends和createClass有什么区别?
  • 会js多一些还是java多一些?然后针对写写算法,这里我选js,所以面试官说js难度低一些,就手写一个快排(同时计时)

2016.10.24 北京 清华科技园创业大厦

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值