大厂前端面试都问些什么问题?入职爱奇艺年薪48万,面试经验总结

前言

“金九银十“跳槽季,又到了面试求职的高峰期。好多小伙伴都会跳槽去找工作。如果你不跳槽,也建议把这篇文章看完,毕竟金九银十之后,就是金三银四了,总是逃不掉的?

你在面试的时候,是否遇到过以下问题:

  • 各大招聘网站海投简历,给回应的寥寥无几

  • 永远想不明白到底该不该去外包公司

  • 面试前不知道该做哪些准备,常被面试官问到发懵

  • 不知道怎么谈薪资,可以让自己利益最大化

如果你中了其中2条以上,那本文一定要认真读完。

 

从9月开始,我分别面试了百度、快手、爱奇艺、阿里、滴滴、字节跳动、好未来、贝壳等8家互联网大厂,顺利拿到4家offer,并最终入职爱奇艺,年薪48万。

本文记录了以上8个互联网大厂的面试题目,带你全面了解——【最近,前端面试都问些什么】

百度

1、请分析以下代码执行结果

['1', '3', '10'].map(parseInt);

2、请分析以下代码执行结果

var number = 10;
function fn() {
  console.log(this.number);
}
var obj = {
  number: 2,
  show: function(fn) {
    this.number = 3;
    fn();
    arguments[0]();
  }
};
obj.show(fn);

3、请写出 inner 的实际高度。

<style>
  .outer {
    width: 200px;
    height: 100px;
  }
  .inner {
    width: 60px;
    height: 60px;
    padding-top: 20%;
  }
</style>
<div class="outer"><div class="inner"></div></div>

4、手写一个深拷贝函数。

5、HTTP 状态码 301 302 304 403。

6、手写发布订阅模式 EventEmitter。

7、手写一个多表查询的 sql 语句。

     当时用的是 left join 实现。

8、react 高阶函数的写法,通常有哪几种。

     第一种是通过工厂模式直接 wrapper,第二种是通过组件反向继承的方式。

// 反向继承方式写法如下
class A extends B{
  render() {
    return (
      <div>component1 start</div>
        super.render()
      <div>component1 end</div>
    )
  }
}

9、delete 数组的 item,数组的 length 是否会 -1。

     不会。

10、mongoDB 中的 BSON 是什么?

     B 代表二进制。

11、关系型数据库和 nosql 查询效率谁高?

     关系型是 B+ tree 查询效率相对较高。

12、使用 node app.js 开启服务,如何让它在后台运行。

     开启守护进程,在命令后加上 & 符号,表示开启守护进程来执行。

node app.js &

13、尽可能写出更多的数组副作用方法。

  • splice、push、pop、shift、unshift。

  • sort、fill、reverse。

百度三面:

1、实现一个周岁函数,例如 fn('2018-8-8') 输出 1,只要是过了生日就 +1。

2、不断优化刚才实现的函数,用尽一切办法,多问一问还有吗?跳出自己的固定思维圈。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值