赞
踩
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的原理是什么,是在网络哪一层起的作用?
项目性能是如何做优化的?
动态创建script标签并插入到页面上,说执行时机
给你一个“A2B3”这样的字符串,输出“AABBB”
接上题“C4(A(A3B)2)2”,带嵌套的,这两题都不是原题,但是类似
写一个curry,要求 add(1)(2)(3)(4) 打印10
二面肯定不止问了上面这些问题,但是我能记住的只有这些了。。。
我最后问了二面面试官业务相关问题,他说你去找三面面试官问,当时我就知道过了,哈哈。
没错,第一次三面凉凉了,甚至都已经收到面试失败的邮件,后面会聊,先看问题。
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前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
《前端开发四大模块核心知识笔记》
最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。
+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**
《前端开发四大模块核心知识笔记》
最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。