上岸了,感谢牛客,分享一下batt前端面经
秋招基本没投多少家,笔试面试的可能就六七家,因为面试的时候没有做记录,很多都忘了,所以也是凭记忆写了其中一些,基础考察的话应该问题都差不多就不太着重说了🤣
百度(提前批,oc):一面:各种基础
二面: 项目提问(真的很细 具体到看github中某一行代码)
typescript(可能和简历里写了ts有关)
单元测试
设计模式
二叉树算法手写(具体什么忘了)
三面:手写模拟lodash的set方法
手写模拟一个reduce方法
四面:前端的发展和自己对未来趋势的看法
规划
阿里(挂):一面:hook
pure component
虚拟dom
react和vue区别(设计思想上)
状态码206
实习期间做的东西 实习的团队
....(其他真的忘了 这一面聊了一个半小时 虽然很久但真的聊得很开心)
二面: 实习期间做的东西(就是搬的普通的砖,技术亮点一定要刨根问底出来么- -)
引申到了购物车,聊了两种不同购物车的技术上实现方式,然后问了我基于产品上的思考(对不起,我真的觉得都可以)
react新特性(fiber、hook、新的生命周期)
react和vue虚拟dom的区别(?)
mockjs的原理 为什么能拦截ajax
阿里给我的感觉就是一定要投个好bu,技术方面真的问的很深,万物可能都要究其原理,所以面阿里的时候慎重给自己挖坑,但务必要自信
腾讯(实习转正 说下春招记得的吧):基础,服务端渲染,webpack代码分割·················
字节跳动(oc): 手写模拟lodash的get方法
手写模拟promise的方法
红黑树、哈希冲突、进程线程区别、进程调度算法(这个是面抖音的时候问的,答了大部分出来还是给👴挂了^^)
两个有序链表合并(递归 && 非递归)
动画
还有好几道代码题,抱歉只记得这么多了
头条的感觉就是很侧重代码能力还有计算机基础,当然对于面试的方向一定要有自己的理解
自己看了一遍感觉这排版属实有点丑,本人也8⃣️太会排版,有理解的兄弟可以给我点建议hhh。
从春招到实习再到现在秋招快结束了真的感觉很恍惚,这一年基本没怎么好好休息过,虽然从最初是奔着以阿里为final来学习努力,到最后挂了有一种功亏一篑的感觉,但是觉得也无所谓了,未来多努力就足够了。很感谢牛客这个平台,从春招三月入牛客(好像和大部分人比有点迟?),牛客对我来说的意义是一个非常棒的平台,有面经,有内推,让我能走出校门看看,看到自己的差距,没事无聊也能刷刷牛客水水(?),感谢之前所有发过面经的大佬,也感谢所有帮我内推过的人,辛苦了🙏。把这个面经还有自己的心得整理发出来,回馈牛客所有帮助过我的人,也希望可以帮助更多的人,给自己攒个人品。祝大家秋招顺利,心态很重要,加油~