秋招-菜鸟前端开发一面

1.项目介绍。
2.JavaScript 中的 this 是如何工作的?有哪些绑定方式?箭头函数有什么不同?
3.什么是闭包?你在项目中哪些场景下使用过闭包?4.谈谈你对原型和原型链的理解。如何实现一个new操作符?
5.你常用的 ES6+新特性有哪些?Map 和 Object 的主要区别是什么?
6.实现一个三栏布局,中间自适应,两边固定宽度,有几种方法?
7.CSS盒模型中的box-sizing:border-box 和content-box有什么区别?
8.React(或 Vue)的 Virtual DOM 是如何工作的?Diff算法的核心逻辑是什么?
9.在大型项目中,你是如何做状态管理的?Redux(或Vuex/Pinia)的核心思想是什么?
10.HTTP 缓存机制是怎样的?(强缓存和协商缓存
11.你从哪些方面去优化前端页面性能?
12.请选择一个你认为最有挑战性的项目,介绍一下它的背景、你的角色和主要工作。
13.你是如何保证项目代码质量的?
全部评论

相关推荐

2025-12-03 03:15
门头沟学院 Java
1. 较高并发,你测到了多少QPS?没测过预估一下。2. 商户查询缓存为什么要多级?一级不够吗?答应对缓存击穿和缓存穿透3. 什么情况下会导致缓存穿透?4. 哪些数据会同步到缓存里面去?5. 怎么预估哪些商家需要预热呢?6. 商户查询DB是单表吗?7. 差DB之后写缓存,如果缓存写失败了怎么办?8. 重试?在那里重试?重试次数是多少?9. 这个是你现在就有的功能,还是说准备按照这个方案去走?10. 如说你现在设置的 3 次也同样都失败的呢11. MQ用到吗?12. 订单表有分表吗?一张表,我为什么不用那个 DB 自增的这个生成单号?唯一的13. 点赞排行榜的实现方案是怎样的?14. 存在DB当中分页去查 DB 当中前 1, 000 万条数据,怎么查?15. 有自己遇到过 JVM 相关的实际问题吗?16. 出现一个fullGC我怎么去定位是哪一行代码导致的?我最后说到VisualVM,面试官还问怎么定位到哪一行,可能是继续jstack?17. 怎么去关联到代码呢?那只能定位到,比如说我运用了对象特别大,那怎么业务代码里面怎么知道是哪一行产生的呢?18. 实际开发用到什么设计模式?19. 中间件或者框架的一些源码看过吗?20. 未来个人自己,比如说Java,有做业务,有做架构,有做性能优化的,未来想做什么方向?21. 为什么选业务?
查看21道真题和解析
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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