前端面经:北京某小厂

1. 介绍一下自己
2. 简单讲讲项目(没有深问技术实现这些,我就按着之前写好的稿子讲了讲)
3. 性能优化
4. 前端开发中性能优化和计算机基础相关的东西有了解吗?(没太了解过这个,就答出来个内存)
5. 宏任务微任务?(讲了一下事件循环机制)
6. 异步编程类似Promise这种有什么了解(讲了async和defer)
7. 有了解过chrome插件开发吗?(没有)
8. node有了解吗?
9. vite和Webpack的差别(因为我的项目是vite打包的)
10. 平时有什么爱好?
11. 什么时间能到岗?
12. 为什么走前端?
13. 为什么读研?(本科非92,为了刷学历)
14. DOM和BOM的了解
无做题,无手撕

不是按顺序问的,忘记录音了,想起来哪个会再往后加。
#前端##前端面经#
全部评论

相关推荐

头像
2024-12-25 11:25
已编辑
小米_前端实习(实习员工)
哈哈哈哈哈哈,鸡汤。。。不是,面经来喽!感觉比较easy,全程无八股,就是在问项目和一些手撕。自我介绍拷问项目问:项目碰到的困难是什么?答:我回答的是项目的路由设计方面,还有其他,感觉说的有点太细了。问:登录时如果有人一直尝试你的密码,你会怎么处理?答:当时我感觉是一个防抖节流的原理,现在想一下应该是,对一个用户连续输错几次之后,有一个处理逻辑,暂时无法登录那种。不过,防抖节流不也是处理连续操作吗,虽然完全不一样(doge)。问:还有jwt的一个底层细节?答:后端通过jwt,生成token令牌,为了方便,我直接存到前端的localstorage里面了,底层不太懂。问:除了localstorage,还可以放哪里?答:服务端,第二个项目就用了express-session这个中间件,管理会话。问:如果我是用户,我怎么知道当前用户就是我?答:我就是详细解释了express-session的逻辑,前端拿到登陆密码账号,传给后端,后端拿到数据后对比数据库,然后储存session,返回success给前端。问:eslint.config.ts配置干嘛的?答:我没直接回答,eslint在我印象里就是一个代码规范,我就开始吐槽eslint的严格规范,一堆飘红,我说vscode上也有这个插件,我说我给停用了,给面试官说笑了。问:useEffect答:副作用函数,传入参数,局部刷新就是采用的这个,结合项目狠狠回答。问:git操作答:就是我经常使用的,传github时用到的。手撕环节:三个js基础看代码题,只会第一个,第二个和第三个,只能分析一部分,直接承认基础一般。算法题目,祖玛游戏。刚开始暴力,O(n*2),后来直接用栈处理,O(n)直接拿下。反问环节:直接开始闲聊,如果入职,这个应该就是menter了。我说面试没问八股,我还准备了一堆,哈哈哈哈哈。git经常使用吗,github有开源吗?学生时代和工作后,有什么不同和不一样吗?感觉面试官有点思考啊,面试官说了一些,还说别人没怎么问过,哈哈哈哈哈,面试官也是刚到小米一年。
查看10道真题和解析
点赞 评论 收藏
分享
2024-12-28 14:24
Momenta_R&D前端开发
查看19道真题和解析
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务