当前位置:   article > 正文

一年外包经验入职字节啦(1),web后端开发框架

一年外包经验入职字节啦(1),web后端开发框架
    • 写的不是太对
  • js event loop执行顺序

  • 实现一个immutable

function immutable(obj) {

return {

set(path, val) {

const paths = path.split(‘.’)

const lastK = paths.pop()

this.get(paths.join(‘.’))[lastK] = val

return this

},

get(path) {

const paths = path.split(‘.’)

return paths.reduce((a, k) => a[k], obj)

}

}

}

    • 这里给一个大佬的实现,我实现的太菜

一面到这里就结束了,可以感受出来,字节对于前沿技术和底层还是很看重的。当时手写题部分确实写的不太好,甚至以为自己凉凉了,结果还是给过了。

二面

一面结束后第二天就收到了hr打来的约二面的电话,当时心里还是很开心的,二面是交叉面试,面试官年纪稍微大一点。因为是在晚上,所以很多问题记不太清楚了。

不同于一面面试官,和二面面试官聊了一段时间的项目相关的问题,根据自己情况有啥说啥就行。

  • options请求是什么?有什么作用?

  • cdn的原理是什么,是在网络哪一层起的作用?

  • 项目性能是如何做优化的?

    • 我主要从网络,缓存,js,css,接口合并等几个方面讲的,该题比较宽泛,可自行发挥。
  • 动态创建script标签并插入到页面上,说执行时机

  • 给你一个“A2B3”这样的字符串,输出“AABBB”

  • 接上题“C4(A(A3B)2)2”,带嵌套的,这两题都不是原题,但是类似

  • 写一个curry,要求 add(1)(2)(3)(4) 打印10

    • 一开始我洗的add(1)(2)(3)(4)(),面试官问我能不能把最后的()去掉,最后寻求提示,他说console.log是怎么打印函数的,豁然开朗,复写toString即可。

二面肯定不止问了上面这些问题,但是我能记住的只有这些了。。。

我最后问了二面面试官业务相关问题,他说你去找三面面试官问,当时我就知道过了,哈哈。

三面(凉凉)

没错,第一次三面凉凉了,甚至都已经收到面试失败的邮件,后面会聊,先看问题。

  • loader和plugin的区别是什么?

  • webpack打包优化,我还提到了vite,顺便讲了下vite

  • 小程序原理,以及Taro原理

  • xss和csrf

  • http2

  • Tree Shaking原理

  • 最长回文子串

  • 大数相加

这次面试非常快,因为确实很多都没答上来,面完之后我就知道,结束了???。

三面

大概几天后吧,hr打电话跟我说换个leader重新面试,理由是我一二面表现还不错,后来才知道,真正的原因是我现在的leader执意把我捞起来的。

  • 聊了很多工程化相关的问题,主要是项目从开发到上线这一整套流程,聊完之后他也指出了我说的这一套流程有什么不完善的地方。

  • React fiber

  • http2

  • Tree Shaking原理

  • 项目优化和网络优化

  • 股票最大收益

  • 大数相加

其实在这场面试之前,面试官特意让我等了10分钟,应该是在看我之前没写出来的问题,所以在问的时候特意问的和第一次三面比较重叠。

总结

进来之后leader和我说之所以把我捞起来是因为觉得我有潜力,他也指出其实我面试表现并不是太好,还是有很多可以继续改进的地方,他说优秀的人是会自驱的,你第一次没答上来,如果你是一个优秀的人,你第二次一定能答上来,非常感谢我现在的leader。

如果你跟笔者一样,工作经验少,学历不够好,担心投大厂被拒,相等几年再投,那我建议你大可不必,随着你工作经验的增加,大厂对你的要求也会增加,你能确定这几年你的成长速度能跟上大厂对你的要求吗?种一棵树最好的时间是十年前,其次是现在。

写在最后


笔者目前就职于字节跳动-抖音电商部门,目前团队在北京和上海都还有非常多的hc,有兴趣的可以投递简历到suchangv@bytedance.com或者加我微信suchangvv找我内推。祝大家都能找到心仪的工作。

参考资料

[1]

玩转算法面试:https://coding.imooc.com/class/82.html

[2]

JavaScript算法与数据结构:https://github.com/trekhleb/javascript-algorithms

[3]

useEffect完整指南:https://overreacted.io/zh-hans/a-complete-guide-to-useeffect/

[4]

React技术揭秘:https://react.iamkasong.com/

[5]

webpack的面试题总结:https://juejin.cn/post/6844903877771264013

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

《前端开发四大模块核心知识笔记》

最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**

《前端开发四大模块核心知识笔记》

最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/323592
推荐阅读
相关标签
  

闽ICP备14008679号