虾皮搜推前端一面面经

1.自我介绍?

2.平时怎么学习前端?

3.Vite 和 Rollup 是什么关系?

4.为什么 Vite 快?

5.LocalStorage 和 SessionStorage 的区别?

6. Vue 组件通信有哪些方式?

7.闭包了解吗?

8.defineProperty 是深拷贝还是浅拷贝?

9.深拷贝怎么实现?

10. 图的深度遍历 (DFS) 了解吗?

11.虚拟内存/虚拟 DOM 了解吗?

12.块级元素和行内元素的区别?

13.下划线转驼峰怎么写?

14. 数组转树怎么写?

大概记得这些,面试官感觉年纪挺大了,可能是负责人,感觉对前端开发方面的知识了解的不是很多,还重点问了我数据结构的问题,不过没答上来,还是准备的不够充分,给大家做个参考

#前端面试##前端##虾皮##发面经攒人品##你面试体验感最差/最好的公司#
全部评论
其他部门也是前端吗
点赞 回复 分享
发布于 2025-12-27 18:56 北京
uu过了吗
点赞 回复 分享
发布于 2025-12-25 09:11 陕西
后面几道题都是手撕吗?让你在本地写吗
点赞 回复 分享
发布于 2025-12-24 21:34 海南

相关推荐

01-12 20:12
莆田学院 Java
为了入行Java后端开发,我的学习地图沿着 “核心语言->开发框架->系统知识->工程实践” 这条主干展开。首先是扎进Java语言核心,不止于语法,更深入到JVM内存模型、垃圾回收机制、多线程并发包(java.util.concurrent)的原理与使用。这就像打地基,确保你写的代码不仅能运行,还能理解它在虚拟机中如何“生存”。同步夯实数据结构与算法、计算机网络(特别是TCP/IP、HTTP/HTTPS)和操作系统(进程线程、内存管理、I/O)这些计算机基础,它们是理解所有上层技术的通用语言。掌握核心后,迅速进入主流开发生态。Spring Boot是绝对的起点,用于快速构建可运行的Web服务,并借此理解控制反转(IoC)、面向切面(AOP)等核心思想。随后,深入Spring MVC以理解Web层处理,并通过MyBatis/Hibernate来掌握数据库交互。数据库方面,从MySQL的CRUD、索引优化、事务隔离级别学起,再拓展到Redis,理解其数据结构、持久化方案及缓存应用场景。分布式系统入门知识也必不可少,包括CAP理论、分布式ID生成、以及通过Spring Cloud Alibaba或相关组件对服务注册发现、配置中心、负载均衡建立感性认识。最后,也是区分“会写代码”与“能工程项目”的关键,是工具链与工程素养。这包括:使用Git进行团队协作与版本控制,用Maven/Gradle管理项目依赖,通过Docker进行简易的容器化部署,并学会使用Postman/IDEA等工具进行调试。同时,培养编写清晰技术文档、进行单元测试、阅读他人代码和参与代码评审的习惯。整个学习过程,最佳路径是“理论学习->动手实践(个人项目)->复盘总结->再学习”的循环。将学到的每一点,都尝试在一个哪怕很小的个人项目中串联起来,形成闭环,这是将知识内化为能力最有效的方法。
为了入行xx岗,我学了_...
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务