即刻前端校招一二面

一面
1.讲讲怎么接触到前端这个方向的?
2.那你自己觉得是什么促使了你的这种技术选型的转变呢?
3.自己写的axios,就是他解决了什么问题?
4.它是借助浏览器的什么API来取消请求的?
5.他取消会有什么条件吗?就比如说这个get就能取消,post能取消吗?Put能取消吗?还是说什么都能取消?
6.一个HTP请求里面,它其实是是分成请求和响应两部分的对吧?那我的一个请求到达了服务端,然后服务端可能需要做一些处理。这个时候客户端其实是也就是说前端其实不知道他处理完了没有的是他也不知道当前的这个数据有没有抵达服务端,对不对?那我的这个取消它会有副作用吗?这样会有什么后果呢?
7.不管我取不取消,我这个请求的结果应该由谁来决定呢?
8.我怎么去保证在日常开发当中,我怎么去保证前端状态和后端状态的是有通过什么东西可以去保证他们之间是一样的?
9.对你最常使用这个useQuery给你返回的哪些方式,或者哪些对象,或者哪些值?
10.你认为useQuery能够一定程度上当一个全局状态来使用?
11.redux写了一个data和我直接在windows上面挂一个data有什么区别呢?(这样应该说的是状态State和普通数据的区别?)
12.我现在有一个对象或者说一个类?这是一个纯js对象的类,我想让它变得reactive,你有哪些方法化呢?
13.所以你想说的是类似于说为他创建一个React Context这种模式是吗?
14.它的这个object只在react内部可以被改变,它的响应是只局限在react内部对吧?那在更上游,也就是说我们的纯净资产,它怎么具备同样的存储值的功能呢?也就是说我怎么建立起这个响应式和react和这个js object之间的这种关系。
15.为什么FileList中的input不使用受控组件?
16.那这样的话我还需不需要发个list呢?你认为但是如果他如果他上传失败了,那的话就是他需要做一个跟这个file list做一个叫什么?
17.说下在之前实习的收获?
18.个人发展对TOB和TOC有什么偏重吗?
19.你在正式的第一家公司想获得什么呢?获得什么?
20.手撕TS类型题目。

反问。

二面
1.自我介绍。
2.手写,合并两个有序数组。后面还有升级的合并多个有序数组。
3.为什么没有持续在那边实习呢?
4.为什么做什么还要做组件库这个东西?
5.比如说你自己如果你自己做一个项目的话,你会选择什么样的组件库?
6.antd和shadcn,你觉得它最大区别在哪里呢?
7.你自己在做这个组件库的过程中,你有遇到什么问就有遇有解决过什么你自己比印象比较深刻的bug?
8.除了Travis CI还做过什么其他的方案调研吗?
9.在之前的实习主要负责的是什么?
10.讲一个你在这个之前实习的过程中,你自己解决过的印象最深刻的一个bug?

反问。

#软件开发笔面经#
全部评论

相关推荐

一面(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
1
分享

创作者周榜

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