首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-14 16:21
杭州电子科技大学 网络安全
我请问我投的不是校招岗吗
一个两个都要我提前实习是几个意思究竟谁带起来的秋招提前实习的风气呃
点赞
评论
收藏
分享
08-13 18:12
门头沟学院 测试工程师
在一线城市实习的xdm一个月都花多少钱啊
算了一下自己的开销发现每个月要花上快8k了😅,明明自己找的是城中村,可能是吃外卖吃的压力一大就点外卖,所以花的多?
点赞
评论
收藏
分享
08-13 15:16
已编辑
字节跳动_后端开发(实习员工)
mac m4
这辈子用的最好的电脑是字节给的
我只是一个小白菜:
我还用不惯m4
,也是山猪吃不了细糠了
投递字节跳动等公司10个岗位
点赞
评论
收藏
分享
07-07 12:25
门头沟学院 Java
java简历求大佬意见🙏
学院本,投简历太难了求意见
程序员牛肉:
你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞
评论
收藏
分享
08-15 17:57
济南大学 Java
京东-京东零售-jdy- java实习-一面凉经
45min,无算法,四天后挂嘻嘻😁 结合实习问八股:1.自我介绍2.聊一下那个你实习做的这个事情,你这边主要是做了哪一块?就是当时你这边这个面临的一个问题是什么?然后你这边具体又是怎么做的?3.那你给外部人员提供的话,你这边有网关吗。4.具体网关怎么做的,限流怎么做的5.假如说当你的这个突发的流量,比如说如果说它突然间来大批量流量的话,你这边的这个限流的精度和系统开销这边又是怎么做平衡的?应该是想问自适应限流6.就是在你的这个线程池里面,你具体又是怎么来去做的?就是用什么线程池来做的。呃?就是你具体实践的时候,比如说都从哪些维度去考虑这个?使用这个线程池?超线程+JVM内存考量+任务类型(c...
投递京东等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
拼多多笔试
5622
2
...
pdd笔试
5056
3
...
小红书-引擎架构- java实习-一&二面凉经
4468
4
...
美团8.16笔试(进度2.25/3)
3563
5
...
大疆结构秋招一面
3352
6
...
27双非 微软日常实习经验分享
3303
7
...
影石嵌入式面经
3302
8
...
京东笔试(离AK最近的一次,可惜)
2556
9
...
京东零售 二面
2473
10
...
猿辅导-内容服务后端-java实习-一面凉经
2473
创作者周榜
更多
正在热议
更多
#
你上一次给父母打电话是什么时候
#
16398次浏览
146人参与
#
我心目中的理想工作是这样的
#
74308次浏览
855人参与
#
秋招笔面试记录
#
212821次浏览
3613人参与
#
牛客周边新品开箱
#
8037次浏览
86人参与
#
如果工作一直消耗情绪还要继续做吗
#
6979次浏览
56人参与
#
晒出你年味最浓的照片
#
18877次浏览
147人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
32864次浏览
386人参与
#
今年春节,家人对你说的最多的话是什么?
#
15654次浏览
120人参与
#
如果公司给你放一天假,你会怎么度过?
#
20415次浏览
134人参与
#
给26届的秋招建议
#
42953次浏览
1082人参与
#
在职场上,你最讨厌什么样的同事
#
28546次浏览
209人参与
#
我的秋招“寄”录
#
48943次浏览
630人参与
#
辞职之后最想做的一件事
#
21795次浏览
226人参与
#
秋招投递记录
#
29141次浏览
319人参与
#
扒一扒那些奇葩实习经历
#
72363次浏览
938人参与
#
比亚迪求职进展汇总
#
752706次浏览
3104人参与
#
实习的内耗时刻
#
63060次浏览
667人参与
#
校招第一份工作你干了多久?
#
99867次浏览
439人参与
#
饿了么求职进展汇总
#
65716次浏览
638人参与
#
发工资后,你做的第一件事是什么
#
72940次浏览
252人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务