前端网易、字节、京东一面面经(大二下实习投递经历)
2025.6.06 网易一面(凉经)
1、谈谈项目的难点以及实现步骤
2、项目中有用户优化吗?如何优化用户体验你有了解过吗?
3、谈谈CSS的盒模型
4、canvas了解哪一些用途?都用过什么?
5、富文本编辑器marked库是怎么实现的?
6、事件委托
7、既然事件委托的原理是事件冒泡,那么有没有哪些事件不会冒泡?
8、JS学习路径?
9、有无关注最新的前端发展?在哪关注的
10、反问
2025.6.10 字节一面(凉经)
1、CSS让元素水平垂直居中的方式?
2、你谈到了flex布局实现,那么我这边有多个水平呈现的元素,我想让某个元素单独居中如何实现?
3、React组件之间通信了解哪几个?(一共有四种啊,别和我一样漏了)
4、什么是cookie?项目中用过吗?如何写入cookie?
5、Sass等预处理器与CSS有什么不同?
6、GET和POST请求有什么不同?在跨域上又有什么不一样?
7、简历上写过npm包管理,有没有自己实现一个?说说流程?
8、npm的版本前面的符号有了解过吗?(比如“^1.1.2”的^这些符号)
9、算法:寻找数组里面频率最高的元素(参考力扣第347题)
10、一道console.log来判断作用域的问题
11、知道Promise.all吗?实现一个
12、数组上面有什么原生方法?回答完之后让我用reduce手撕map
13、反问
(字节没问我的项目我是没想到的。。。反正面得很一般,寄了)
2025.6.11 京东一面
1、你遇到的项目的难点是什么?(没问怎么实现,但还是答了)
2、期望工作城市(因为他们团队在北京,所以问了一句这个吧)
3、项目中有使用websocket,说说HTTP和websocket的不同
4、详细说说TCP三次握手和四次挥手
5、谈谈CSS的盒模型(标准盒模型和IE盒模型,也叫怪异盒模型,我回答了但我一直不知道IE盒模型也叫怪异盒模型)
6、CSS有哪些水平垂直居中的方式
7、你谈到了flex布局,flex布局如何实现换行
8、JS都有哪些数据类型?
9、基本数据类型和引用数据类型有什么不同吗?
10、有没有听过深拷贝和浅拷贝
11、React里面Key的作用是什么?
12、虚拟DOM是什么?
13、现写一个将一维数组变成二维数组的函数(从[1,2,3,4,5]到[[1,2],[3,4],[5])
14、学习JS的路径是怎样的?未来在前端打算如何?
15、反问
总结:
1、大家学了vue后,一定得再学个React,毕竟好多公司都要React
2、强烈建议大家先拿小公司面试练练手,学面试知识学个一个月再投简历,真别和我一样傻呆呆的上来就面大厂,全是凉经
3、整体的第一轮面试流程基本都是,自我介绍->项目亮点介绍、难点介绍->八股->手撕代码->反问,其中,项目亮点介绍和手撕代码通常是二选一吧。。。
4、大家加油吧。。。主播已经寄了