首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
勤劳的🍋少糖去冰
门头沟学院 前端工程师
关注
已关注
取消关注
m
@前端牛布斯:
前端社招——石墨文档三轮面试
背景 由于所在行业受政策的影响,公司考虑转型,而且为了节省成本,进行了裁员,我不幸在此次的优化名单中。 虽然拿到了裁员的赔偿,在休息几天后,我还是拿起了书本,开始复习找工作。 网上五花八门的面试题很多,大部分都仿佛还是几年的题库。再想想这几年的新技术点,发现自己的知识体系还是有很多遗漏的。 于是按照找工作的习惯,从原型链开始,函数继承,页面渲染流程,页面性能优化,Promise,ES6,CSS,前端常见手写实现,算法……把常见的知识点简单过了一遍。之后就是开始面试找状态。 石墨是我面试的第三家公司,前两家公司的面经请移步主页查看。 面试经历 一面 ['10', '10', '10', '10', '10'].map(parseInt) 的输出值是什么? 你们现在的技术栈是什么?为什么要使用ts? ts中的 any、unknown 有什么区别? setTimeout的执行过程(事件循环,同步、异步) 对Promise的理解,与async、await的区别,async、await是怎么实现的 解释 requestAnimationFrame/requestIdleCallback,分别有什么用? react性能优化 说说对flex的理解 回流、重绘是什么?如何减少回流和重绘? 判断一个对象是数组的方法 怎么寻找react页面卡顿的原因 编程题:实现一个对象的 flatten 方法,如下: const obj = { a: { b: 1, c: 2, d: { e: 5 } }, b: [1, 3, {a: 2, b: 3}], c: 3 } flatten(obj){} 结果返回如下 // { // 'a.b': 1, // 'a.c': 2, // 'a.d.e': 5, // 'b[0]': 1, // 'b[1]': 3, // 'b[2].a': 2, // 'b[2].b': 3 // c: 3 // } 一面比较基础,面试官也很nice,对于我回答中不足的地方进行了提醒。 二面 说说对web worker的理解 service worker和强缓存相比,有哪些优势? 说说对堆栈溢出的理解 position中的sticky是什么,还有哪些其他的? ts中,any和unknown分别是什么意思?泛型怎么使用? bind有什么用?连续多个bind,最后this指向是什么? webpack的plugin怎么实现? 编程题: 现已知一个字符串是由正整数和加减乘除四个运算符(+ - * /)组成。 例如存在字符串 const str = '11+2-3*4+5/2*4+10/5',现在需要将高优先级运算,用小括号包裹起来,例如结果为 '11+2-(3*4)+(5/2*4)+(10/5)'。注意可能会出现连续的乘除运算,需要包裹到一起。 请用 javascript 实现这一过程 上面是我能记录下来的二面知识点,整体来说,问的比一面更深。而且让人比较意外的是,二面中对于一面没有回答好的题目又重新进行了提问,对于面试过程中没有回答好的题目,还是得自己在面试结束后进行复盘。 三面 手写体:使用TypeScript 实现一个 get 函数来获取它的属性值 const data = { name: 'tom', age: 18, address: xxx } 这儿直接贴下答案: function get<T extends object, K extends keyof T>(o: T, name: K): T[K] { return o[name] } ts中的 any 、 unknown 的区别 有用过ts中的 keyof 吗? for in/for of的区别 Promise值穿透 【编程题】基于二面中的表达式包裹编程题,实现计算表达式的值 最后的一道编程题因为个人状态原因(面试节奏很紧凑),没能写出来,觉得有点遗憾。三面中ts方面的知识点较多,也问了不少其他方向的问题,比如项目相关,以及投石墨的原因,和自己的职业规划。 上述面试题的答案,我大部分都进行了整理。如果大家想查阅具体的答案,可以通过“前端面试题宝典”小程序进行查找。这是我们几个小伙伴,在业务时间开发的一款前端面试刷题小程序,里面对前端的知识点和常见面试题进行了总结,还有面试技巧相关的文章,希望能够帮到大家。
点赞 8
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
昨天 17:45
mentor人太严格了,堪比军训
没想到碰到了这么棘手的mentor,每天他那么忙还能抽空监视👀我的行为,搞得我跟做贼一样!说说他平时啥样工位在mentor旁边,mentor会时不时歪头过来看我的屏幕是什么,或者看我在不在低头玩手机,工作进度逼的很近,上午布置的活下午就会问进度,如果做完了会直接给我➕新的工作内容下午1点半上班,1:40没醒,mentor会过来敲我桌子唤醒我基本没有landing时间,对我批评的内容,包括但不限于:我对你的期待很高,你看别的实习生xxx,一开始来上的需求比你还大,他怎么xxx,你怎么xxx。下班早点走(比如8点半)会问我这么早走干嘛去,我说工作做完了,他就会再给我找活做,让我加班到10点走怎么...
工作中哪个瞬间让你想离职
点赞
评论
收藏
分享
昨天 14:31
门头沟学院 Java
俺不中咧,这不会是什么诈骗公司吧
点赞
评论
收藏
分享
06-07 15:43
北方工业大学 C++
如图所示,小米三面
这下知道了,算法题是有时长的,要掂量着写啊
小米三面63人在聊
点赞
评论
收藏
分享
06-25 16:25
梧州学院 Java
有没有办法找个实习
学计算机真的太难了
愿汐_:
项目介绍那么长,然而你做了啥就一句话?
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-25 18:02
不懂来大厂实习究竟能学到啥?
来组里2个月了,天天让打杂,写的代码不超过200行。现在已经开始摆烂冲秋招了。我感觉4个月,就算周六日全天睡觉,周一到周五一直看黑马也比我来节子实习学到的东西多。
小熊梦奇:
😅节子那么多文档,你是一个都不看啊。 大厂的意义在于内部系统对你开放,看明白事情起因经过结果解决措施,实在看不明白,直接聊天系统搜到对应团队去问当时的负责人,大部分情况下都会给你解答。 这才是大厂实习的精髓
实习生的蛐蛐区
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大模型应用开发面经 (5年经验)
2.1W
2
...
实习都是CRUD怎么包装
5081
3
...
滴滴提前批
4672
4
...
百度提前批一面(秋招第一场也估计是压力最大的)
3629
5
...
秋招首凉-腾讯TEG 云架构平台提前批
3126
6
...
团孝子启动ing!
3011
7
...
读博的尽头是什么?分享我的选择和经历
2825
8
...
【07.29更新】能救一个是一个!26届毁意向毁约裁员黑名单
2334
9
...
字节懂车帝 后端实习一面
2117
10
...
27双非百度offer timeline
1744
创作者周榜
更多
正在热议
更多
#
26届的你,投了哪些公司?
#
10859次浏览
144人参与
#
我对___祛魅了
#
21214次浏览
209人参与
#
中兴秋招
#
189431次浏览
2134人参与
#
工作中哪个瞬间让你想离职
#
41153次浏览
348人参与
#
你跟室友的关系怎么样?
#
2064次浏览
47人参与
#
如何快速融入团队?
#
7407次浏览
98人参与
#
通信/硬件求职避坑tips
#
85769次浏览
868人参与
#
简历上的经历如何包装
#
8220次浏览
243人参与
#
和同事相处最忌讳的是__
#
10465次浏览
113人参与
#
你最讨厌面试问你什么?
#
7262次浏览
130人参与
#
你遇到最难的面试题目是_
#
2883次浏览
60人参与
#
什么样的背景能拿SSP?
#
12164次浏览
100人参与
#
应届生进小公司有什么影响吗
#
85285次浏览
1053人参与
#
我和mentor的爱恨情仇
#
61457次浏览
375人参与
#
职场常用语录大全
#
5952次浏览
42人参与
#
你认为工作的意义是什么
#
161258次浏览
1068人参与
#
大疆今年的机械笔试难吗?
#
43555次浏览
477人参与
#
打工人的精神状态
#
66374次浏览
1096人参与
#
实习生活中那些难忘的瞬间
#
162200次浏览
2417人参与
#
元戎启行求职进展汇总
#
35606次浏览
271人参与
#
职场人,说说你的烦心事
#
13356次浏览
113人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务