京东前端暑期实习一面

1. 介绍AI Coding
2. 水平居中的实现方式
3. flex布局
4. flex换行属性
5. 重排和重绘的区别
6. 虚拟dom
7. React常用Hook
8. useMemo,Memo,useCallback三者区别
9. useEffect和useLayoutEffect
10. 受控组件和非受控组件
11. React组件通信
12. 前端性能优化了解
13. JS常见的数据类型
14. 防抖和节流的区别
15. 浅拷贝和深拷贝的区别
16. 介绍一下URL输入浏览器之后会发生什么
手写题:
1. 一维数组转成二维数组
2. Promise.all

写面筋攒人品+2
全部评论

相关推荐

自我介绍 项目的来源项目中的难点以及解决的方法流式输出的方案的时候呢,服务端给不是你要的数据格式时候,怎么处理Markdown 格式的话出错或者说它格式不符合你要求,你是怎么处理的?(这里详细追问了好几个问题,直到问的答不上来)虚拟列表解决的性能问题,性能问题是怎么发现的,怎么排查性能问题(详细追问,直到答不上来)项目中的登录鉴权是怎么做的?(追问)项目中最终有部署到线上吗?有没有部署到上线的项目项目完整的构建流程是怎样项目中的静态资源是怎么处理的?项目里的图片是怎么压缩的?nextTick 的作用是什么?伪元素有什么作用?CSS 自定义变量有什么作用?BFC 能解决什么问题?怎样可以产生一个 BFC?什么是暂时性死区?为什么会产生暂时性死区?用什么方式声明变量会存在暂时性死区?讲一下生成器(Generator)和迭代器(Iterator)for…in 和 for…of 的区别是什么?自己写的普通对象能被 for…of 遍历吗?前提是什么?(没答上来)手写实现多个数组的全组合(笛卡尔积),如机型、颜色、存储全排列有效的括号(判断括号是否合法匹配)反问对前端学习的建议,这里面试官直接说他们有面评 hr会给到(感觉有点不耐烦,不愿意回答)面试结果多久出,面试官也是说直接联系hr力竭了 拼尽全力无法战胜 感觉字节的面试是我面过最难受的一面
查看25道真题和解析
点赞 评论 收藏
分享
1. 自我介绍2. 团队开发项目,前端技术选型是怎么考虑的?3. 项目通信为什么要用 websocket?心跳保活/断连是怎么实现的4. 心跳包是手写的吗?心跳时间多长?5. 为什么设定 30 秒?6. 在这个过程当中有遇到什么样的一些问题吗7. 项目是单机还是多集群8. 为什么考虑使用虚拟列表做消息渲染?9. 那你知道它具体是怎么实现的吗?10. 你觉得还有什么方式解决这个问题吗?11. 富文本框是你做的吗?12. 你在做这个过程当中也遇到什么样的困难吗?这个是你用的什么样的一个组件?13. 可以,那你讲讲表情包是怎么处理的14. 这个表情包是跟人一一对应的吗?15. 所以是全都共享一个资源池是吗?16. Tab 触发 AI 能简单介绍是怎么实现的吗?17. 用的是什么模型?是自己部署的吗?18. 这个项目你跑一下 lighthouse 看看,说一下每一项怎么解决19. 移动端适配是怎么做的?20. 使用 Tailwind 有没有遇到什么奇怪的问题?21. Tailwind 怎么保证协作开发代码统一性22. React 和 Vue 区别和联系,你自己的使用体验23. React 和 Vue 状态更新原理24. React 和 Vue 事件响应模型25. 有没有看过源码,diff 逻辑是什么26. 有没有了解过不基于虚拟 DOM 的框架27. 写一个节流函数28. 这两年 AI 很火,这块有没有接触过?还是纯在 AI Coding 的时候用 AI 工具?29. 在学校都学什么?怎么想着做前端?30. 学校有开前端课程吗?那你是怎么学的?第二次面试总结:在各个方面的知识还是很薄弱,面试官一深入追问就答不上来了,还要继续学习。
查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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