京东 前端 零售-平台产品与研发中心 一面面经

1. 学校里学了哪些课
2. int有几个字节,为什么
3. 堆和栈是什么,有什么区别
4. java中的引用类型有哪些

5. js的数组和其他语言有什么区别
6. 如何判断变量是不是数组
7. instanceof用法
8. js函数使用值传递还是引用传递,怎么判断,如何避免引用传递影响外部变量,怎么深拷贝
9. 0.1+0.2为什么不等于0.3,怎么避免这种情况
10. 输入url到页面显示经过了哪些步骤,js执行会不会阻塞html渲染吗
11. 常见的宏任务和微任务有哪些,执行的顺序

12. 如果想在页面上渲染十万条数据,有什么好方法,虚拟列表是怎么实现的
13. 页面渲染过程中最耗时的步骤是哪一步,从这个角度看,如何优化页面加载速度
14. 性能优化手段还有哪些
15. 具体如何优化网络请求耗时
16. 有没有在浏览器上调试过,有没有用过性能面板
17. 项目中有遇到跨域的问题吗,怎么解决的,如果不涉及服务端怎么解决,本地开发的时候怎么处理跨域
18. 知不知道option请求,什么时候会发,有什么作用

19. react项目中如果绑定事件是在元素本身吗,还是怎么处理,有什么好处
20. react和react-dom这两个库之间有什么不同,能不能只引一个
21. 常用的hook有哪些,使用时有遇到什么问题吗
22. 闭包陷阱怎么解决,除了用useRef还有什么方法
23. useMemo和useCallback的用法有什么区别,什么时候要用
24. react中为什么要有虚拟DOM,虚拟DOM一定比修改真实DOM快吗
25. fiber架构主要是为了解决什么问题,可中断渲染具体是怎么实现的
26. 时间分片具体的机制是什么,如何确定分片执行的时间,时间分片的实现是react自研的还是用了浏览器的API,为什么不用requestIdleCallback

27. 你的项目是怎么搭建的,目录结构是怎么设计的
28. 使用vite时你会用哪些配置,vite的config文件里会写哪些东西
29. vite比webpack有哪些优势
30. vite为什么启动速度快,vite中热更新是如何实现的
31. 程序设计:判断一个number是不是回文数,手写useState,版本号排序(要求20min之内,使用的是stackblitz网站)
32. 项目:你在项目实践中解决的最复杂的问题是什么
33. 大模型的交互,prompt工程有了解吗
全部评论
是实习吗
点赞 回复 分享
发布于 07-07 10:29 浙江
进二面了吗,大佬
点赞 回复 分享
发布于 06-27 19:40 上海

相关推荐

06-19 00:10
已编辑
天津科技大学 前端工程师
参加了作业帮北京的一面,整体八股文偏多,面试过程大概45分钟,中间穿插着读代码,最后有一个写代码的题。整个过程我是有问必答,因为都是平时面试经常会被问到的些问题,比如“闭包”,“vue2和vue3的响应式原理”,“websocket的心跳机制”等等,问过很多次,所以自己也是做了很多的思考和总结。因此回答的时候也是尽可能从设计和源码层面去解释,在这里就不展开细节说了。读代码环节也都是很基础的题型,比如考察var声明的变量导致的变量提升,宏微任务的日志打印顺序等,最后有一个红黄绿灯的间隔一秒输出打印。整体的感觉就是我自我感觉非常良好,并且以过往的面试经验来说,一面通过是有至少9成的把握。可面试结束后第二天就收到了简历进入他们人才库的邮件,还是感到蛮意外的。因此打电话问询了HR,想进一步了解不合适的具体原因。HR说只知道结果,不知道具体原因,最后就这样不了了之了。我也面了大大小小不下50家公司了,大公司小公司都有,只要真诚的主动询问面试未通过的结果,几乎所有公司都愿意给出不合适的理由和建议。再次回顾整个面试过程,没有发现有什么表现得不好的地方,面试官整个过程也没有提出任何质疑,也没有探讨。总而言之,就是一次体验非常糟糕的面试,浪费时间的一次面试经历。毫无成长性可言。
查看6道真题和解析
点赞 评论 收藏
分享
评论
2
19
分享

创作者周榜

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