传音控股前端面经

1.自我介绍
2.实习工作,遇到的难点
3.HashMap,JDK1.7到JDK1.8做了哪些改进,为什么与运算比模运算快
4.线程池工作流程,有哪些拒绝策略,阻塞队列了解哪些,SynchronousQueue适合哪些场景
5.TCP UDP区别
6.HTTP HTTPS区别,建立连接过程
7.缓存击穿的解决方案
8.前端点击按钮上报信息,后端自动触发上传日志文件,如何设计这个流程,用到哪些技术
全部评论

相关推荐

一面(1.8 21.00 48min)项目相关1. 实习经历主要做什么事情?2. Web上主要做什么?管理后台还是员工用的?3. 你在里面主要负责什么事情?4. 配置项大概包含什么内容?5. 子集和孙集的策略是怎么划分的?6. 配置驱动渲染是指什么意思?什么配置来驱动渲染的?7. 为什么有的配置项会展示,有的不会展示?8. 你怎么判断哪个组件需要做什么事情?9. (追问)如果要在某个特定组件上加一次请求,怎么处理?10. 你觉得这里面比较难的地方在哪里?React状态管理1. 用到React的什么库?2. Redux、Zustand、MobX这三个有什么区别?3. (追问)为什么说Zustand是单例?什么东西是单例?4. MobX的响应式绑定一般用什么东西来做?5. Object.defineProperty和Proxy的差别是什么?React原理1. 讲一下你对React的理解?2. React是怎么做异步可中断渲染的?3. 可中断是在哪里中断?4. 可中断的任务是怎么去执行的?5. 5毫秒任务是在什么时候开始执行的?6. 为什么是5毫秒?7. (关键问题)React怎么保证在每帧渲染之前去执行这个任务?手写题1. 手写useRequest - 包含多个追问:○ manual写在哪里?○ run函数每次渲染都生成一次,怎么让它稳定?○ fn变了但run保持稳定,同时能获取最新的fn,怎么处理?○ useRef初始化的问题○ run函数要返回Promise吗?反问因为时间太晚, 希望面试官早点回家,就说了一下这次面试我学到了很多, 也很开心。                                              20分钟约2面二面(1.9 5.00 23min)基础/学习类:前端学了多久?自学的吗?学习渠道是什么?平时AI了解多吗?什么场景用AI?项目类:SDK监控是什么?技术栈是什么?项目是自学项目还是实际业务?聊一个实际工作中的项目技术原理类: React Fiber架构了解吗?展开讲讲手写代码:  Promise.all其他: 实习时间安排反问: 业务是啥20分钟oc总结:效率特别高
发面经攒人品
点赞 评论 收藏
分享
国庆后投的简历,秋招面试就5家还有一堆的实习面试,继续实习春招再看看了附部分面经六一教育一面 (半小时)1.自我介绍2.讲一下实习都干了什么(1)怎么实现这个功能的(2)用三句话概括你实习的表现,学到了什么(2)上线后出现问题怎么解决的....3.讲一下在校做过的一个项目4.TCP和UDP区别,TCP怎么保证完整性的5.讲一下线程和进程6.死锁条件怎么产生的7.javascript怎么进行异步操作的8.讲一下哈希表9.讲一下平衡二叉树,作用优点在哪10.反问-------------------------------------实在智能一面(十几分钟)1.讲一下你做过的一个项目MySQL数据是自己编程写入的吗有没有碰到过兼容性问题2.vue2和vue3的区别3.讲一下原型链4.会不会react5.垂直居中实现6.map和传统的for循环有什么不同7.反问-------------------------------------博思软件一面:hr面 (25分钟)介绍经历-------------------------------------KK集团一面  (50分钟)1. 自我介绍2. 介绍用过的AI3. 讲一下rag4. 用rag就能保证问答准确度吗5. 文件是怎么进行分割的6. 如何处理上下文,上下文过长怎么解决7. 讲一下http和https8. https中的对称加密和非对称加密9. 对称加密与非对称加密各自实际用途10. 介绍一下加密,哈希,编码11. md5如何生成值12. 哈希可逆吗13. 介绍缓存14. vue/react区别优势,diff算法不同15. 知道babel吗16. 讲一下babel底层原理17. ast怎么生成的18. 讲一下你项目中的对象存储19. 前端直接上传到阿里云与上传到后端再上传到阿里云哪个更好,为什么要选择后者20. 阿里云域名更改对数据库的URL链接影响21. bucket是公开的吗21.sse流式传输如果传输中出问题了怎么解决22.有没有什么想问的---------------------------------------有赞 实习有转正一面  电话面 (45分钟)惨不忍睹,雷占了个遍,自己给自己挖雷1.手撕/*** 实现一个函数 parseQueryString(url),将 URL 的查询字符串解析成对象。** 功能要求:** 1. 支持基本解析:* 例如:?a=1&b=2* 输出:{ a: '1', b: '2' }** 2. 支持 decodeURIComponent:* 例如:?name=%E5%BC%A0%E4%B8%89* 输出:{ name: '张三' }** 3. 支持重复 key 自动合并为数组:* 例如:?a=1&a=2* 输出:{ a: ['1', '2'] }** 4. 支持空值:* ?a=&b* 输出:{ a: '', b: '' }** 示例用例:* parseQueryString('https://www.youzan.com?a=1&a=2&name=%E5%BC%A0%E4%B8%89&empty=')** 输出结果:* {* a: ['1', '2'],* name: '张三',* empty: ''* }*/2.实习收获难点3.git知识,merge,rebase,回滚4.权限设计探讨5.安全问题6.promise.finally7.如何让队列串行执行8.vue如何做到数据监听9.watch,computed实现原理是什么10.实习过程中有没有做过什么优化11.选择杭州?12.有赞了解13.学习途径14.ai了解15.反问
发面经攒人品
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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