大二新人的一次搜狐前端实习电面

背景

暑假想找一份实习,碰巧看到了学长的搜狐内推,就把自己的没有诚意的简历投了过去,过了一个多星期收到了电话面试的邮件(十分怀疑是学长面子比较大)。

问题

这里只挑几个重点的问题记录一下(我记得的..)

React和Vue

相同点

  • 都使用了Virtual DOM
  • 组件化

不同点

  • React使用JSX渲染页面,Vue使用简单的模板
  • React不是MVVM,而Vue是,拥有双向数据绑定,允许插值表达式
  • React中只能用setState修改状态,Vue中可直接修改data
  • React NativeWeex

Promise

  • Promise 本质是一个状态机。每个 promise 只能是 3 种状态中的一种:pendingfulfilledrejected。状态转变只能是 pending -> fulfilled 或者 pending -> rejected。状态转变不可逆
  • then 方法可以被同一个 promise 调用多次
  • then 方法必须返回一个 promise。规范里没有明确说明返回一个新的 promise 还是复用老的 promise(即 return this),大多数实现都是返回一个新的 promise,而且复用老的 promise可能改变内部状态,这与规范也是相违背的
  • 值穿透

这里还问了一下具体实现,我只答上了nextTick()

上面这几个问题我只答上了部分... 感觉自己水平还是不够

原型链

举个例子: 在一个对象上寻找成员的时候,如果没有找到就继续顺着proto往上找,如果最后没找到就报错(直到Object.prototype) balabala...

继承

原型链

// B 继承 A
B.prototype = new A()
复制代码

Class

class B extends A{
  constructor(props) {
    //调用实现父类的构造函数
    super(props);
  }
}
复制代码

Undifined 和 Null

这是Js的两个基本类型..balabala..

什么时候这两者会出现?

Undifined是未赋值..当你定义了一个变量但是没赋值,或者像是变量提升这种balabala..

Null在我看来是一个指向Object的指针..因为Typeof Null = Objectbalabala...

面试官: 那什么时候Null会出现?

我TM竟然没答上来..当时心里就是一阵凉凉,后来我一想Null不就是没赋值的引用类型么..

读过什么源码么

读过ReactsetStateNodesetImmediate... 但是考虑到自己水平问题这里就一笔带过了..然后嘴欠提了句感觉读源码对自己现阶段帮助不大,面试官还问了问为什么,我又好不容易圆回来23333

你使用的Html5和Css3新特性

HTML5

audiovideocanvasdatalist..

Canvas用的比较多,用其模仿过草莓音乐节的宣传视频动画 datalist在懒加载的时候有经常用..

CSS3

选择器,AnimationTransitionTransform...

然后让我描述了一下看见一个动画如何去实现它..balabala..

我觉得没人能完全答上来所有的...主要还是说一下自己用的比较多的

总结

面试方面

面了大约40-50分钟左右,技术点自我感觉扯上了80%左右,没答上的也尽量扯一点(除了一些自己真的听都没听过的)。感觉问的技术面不是很广(可能因为是实习生),原生方面问的比较多..但是没问一些更深入一点的,自己比较擅长的Css和React方面也问的比较少(难过),浏览器和Http方面没问,整体来说面试难度不大..可能考虑到我只是个大二来实习的?

自己方面

人生第一次电话面试..全程紧张,大脑间歇性暂时性空白,许多自己会的没有完美地答出来很遗憾,自己会的想表现出来的没问也有点遗憾,其中还有几次尴尬的寂静(最怕空气突然安静),不出意外自己应该是凉了QAQ。

但是想想自己大二还有时间补救,赶紧把这篇博客整理出来反思一下自己,诸君共勉吧~

一些补充

  • 这篇文章好像省略了绝大部分问题(我真的记不起来了)
  • 后来Leader又问了我许多项目相关的问题,但是请看下一条
  • 本文只记录了我记得的中认为有价值(其实是我觉得可以写出来的)的问题
  • 面试官还是不错滴
  • 本文比较适合找实习工作的小萌新
  • 本文随我的记忆实时更新..

结果

说好一个星期内回复,但是到现在也没有,估计是凉了,感觉态度很差,包括面试前面试官迟到,让我对搜狐印象大打折扣

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值