首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-15 14:05
陕西理工大学 运营
当hr遇到00后
点赞
评论
收藏
分享
07-12 20:02
地平线_人力资源_运营管理
地平线值得去吗?
最近提前批刚开,很多师弟问 地平线值得去吗?先说结论:是的,但前提是你不怕“卷”。地平线的工作节奏确实很快,压力也不小,毕竟我们在做的是前沿的AI和自动驾驶技术,每天都在和时间赛跑。如果你想找一个轻松混日子的地方,这里可能不太适合你。但如果你希望快速积累经验,提升自己的技术水平,这里绝对是个好地方。我们团队氛围非常好,大家都很愿意帮助新加入的小伙伴。而且,项目节奏快意味着你能在短时间内接触到大量的实际项目,快速成长。虽然有时加班是避免不了的,但看到自己的技术被应用到实际产品中,那种成就感也是无可替代的,并且地平线的发展势头很猛,正在积极准备上市,希望大家都能来分到一杯原始股面试形式:采用线上腾...
地平线工作强度 163人发布
点赞
评论
收藏
分享
05-22 09:23
门头沟学院 Java
收到了自称是字节的邮件,是不是真的
如图。有类似情况的大佬吗,怕是钓鱼邮件还没敢点开发件人显示为字节跳动招聘 • **********
我是晴仔呀:
看邮件结尾,如果整个邮件是某某@bytedance.com 就是真的,如果其他大概率是假的
字节跳动工作体验
点赞
评论
收藏
分享
06-16 09:09
山东工程职业技术大学 运营
大二实习简历这样写行吗
大二0实习,求问有机会暑假去日常实习吗。简历有什么需要改进的地方吗,想去大厂
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-11 15:37
国企实习第三天,对后端开发失去信心
java后端开发,读研期间自学的java,也没太多实操经验,今天第三天带教老师给了我一个项目的代码让我自己试试实现其中的一些功能,然而这个项目干嘛的我要开发哪里我都还云里雾里,做研发的实习生还就我一个女生平时连饭搭子都没,有点怀疑自己做不来技术了.....
程序员小白条:
还是那句话,实习不懂就问,饭搭子这玩意看人的,实习生要是就一个,那你咋整,有些东西非必要,实习主要看自己适应能力,否则正式了,你更适应不过来,毕竟上班和上学可不一样
实习生的蛐蛐区
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
关于项目烂大街的那些事
8926
2
...
0实习0面试, 速通拼多多
7161
3
...
秋招公司情报局,分享线索得牛币💰
6867
4
...
秋招腾讯TEG提前批(三面挂)
6573
5
...
后端实习到底该干什么啊
4820
6
...
从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路
4476
7
...
明天五场面试,加油
3213
8
...
王侯将相宁有种乎!
2855
9
...
我和妈妈讲以后我可能给不了她一个月1500
2718
10
...
双非本应届是如何拿到30
2600
创作者周榜
更多
正在热议
更多
#
26届的你们有几段实习?
#
19526次浏览
273人参与
#
你小时候最想从事什么职业
#
102703次浏览
1771人参与
#
你被哪些公司秒挂过?
#
18590次浏览
182人参与
#
网申一定要掌握的小技巧
#
9641次浏览
65人参与
#
如何提高实习转正率?
#
7528次浏览
133人参与
#
新凯来求职进展汇总
#
41015次浏览
108人参与
#
你认为哪些项目算烂大街?
#
8261次浏览
196人参与
#
机械校招之路总结
#
92413次浏览
1889人参与
#
你后悔自己读研吗?
#
8909次浏览
175人参与
#
你以为的实习VS真实的实习
#
11439次浏览
131人参与
#
月薪多少能在一线城市生存
#
10682次浏览
169人参与
#
腾讯工作体验
#
479913次浏览
3498人参与
#
找工作时的取与舍
#
81316次浏览
577人参与
#
最难的技术面是哪家公司?
#
5924次浏览
57人参与
#
秋招拿一个offer可以躺平吗
#
144943次浏览
928人参与
#
安利/避雷我的专业
#
77737次浏览
526人参与
#
面试等了一周没回复,还有戏吗
#
137175次浏览
1229人参与
#
你想留在一线还是回老家?
#
50029次浏览
513人参与
#
选择和努力,哪个更重要?
#
86054次浏览
745人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
114933次浏览
799人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务