面了字节五次终拿offer,是什么支撑着我上岸字节?

写在前面的话

小编毕业于一所211软件工程专业,本想着凭着学历的优势可以不用那么卷,但是现实却给了我当头一棒。

我前面一共投了四次字节,一次简历挂,一次笔试挂,一次三面挂,三面挂之后捞我换部门面了一次(这个部门当时是直接二面的,没有一面),所以有一次二面挂。

7月份的时候字节捞我起来问我愿不愿意再尝试一次,我想着再试一次吧!

这一次我重新开始。然后我就重新进入了笔试,不过这一次我过了,面试流程。出乎我的意外,这三次的面试都没有算法题。

下面我会把这次的面试过程以及我的一些学习方法分享给大家,面试的回答我都简化了,面试时肯定不能只说几句话了事。

幸好时间很短,凭记忆记了个七七八八,可能有问题遗漏了,现在看到的代码是我重写整理的,不过差别不大。总的体验来说,面试不算太难吧,但是有的问题让我感觉软绵绵的,不好回答,容易卡壳,跟之前不同的面试风格,不过这样也让我从多方面了解自己了。

面试真题

一面

1.首页加载缓慢,如何优化。回答服务器压缩文件,使用cdn,服务端渲染。

2.cdn是什么,为什么会快,如果没有要请求的文件会怎么做呢。

3.http缓存,强缓存,协商缓存的流程。

4.问我项目遇到的问题,引出跨域,简单请求,复杂请求,跨域解决方式。

5.编程题:将callback风格的函数调用改为promise风格,示例中使用了fs.readFile

6.编程题:数组扁平化

  • 第一个版本实现,返回新数组(写出来之后要求在原数组之上修改)
  • 修改原数组
    图片说明

二面

面试官晚来了几分钟,好像是才开完会。

1.介绍项目,这里说了一段时间。

2.说说vue的响应式原理,computed以及watch,模板解析的过程,生命。

3.宏任务微任务代码看输出

4.浮点数计算精度问题解决(转为字符串计算或设定容忍误差)

5.js数的表示规范,就是IEEE754-64(1位符号位,11为阶码,52位尾数)

6.实现深拷贝

7.实现一个缓存功能的函数

就是对一个函数处理之后,传入相同的参数应该使用缓存,而不必重新计算。

<
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值