8/28 有赞前端一面二面hr面 面经

8月28日

约的15:30面试(建议约早上面试,看很多人下午一点多就hr面了,我还在等一面。)

一面 (16:10) 50min

上来两道题,要求半小时做完:

/**
 * 1、实现一个set函数来更新对象中任意路径的值
 * 
 * set(object, path, value)
 */
//const object = { 'a': [{ 'b': { 'c': 3 } }] };
// set(object, 'a[0].b.c', 4);
// console.log(object.a[0].b.c); // => 4
/**
 * 2、实现一个方法memoize 来缓存函数执行结果
 * 要求: 相同输入的情况下避免重复执行
 */
// const values = _.memoize(()=>{xxx})
// values(object); => valuea
// values(arg1, arg2); => valueb

八股:
1、generator和promise的区别
2、HTTP协议的实现原理
3、TCP和UDP的区别
4、UDP是怎么保证数据包是到达了的(多次重传)
5、讲一讲知道的网络攻击(XSS、CSRF、中间人攻击、洪水攻击)
6、JS的数据类型
7、2.tofix()返回啥(语法错误)
8、如何才能不出现错误(let a = 2)
9、为啥这样可以(答了原型链)
10、数字2没有原型链么(没有)
11、讲讲原型链是什么
12、原型链终点(null)
13、如何合并两个原型,讲一讲继承
14、class里的constructor是啥用途
15、查询某个对象是否有某个属性的方法(只答了hasOwnProperty)
16、如何让用户去执行一段安全的js,即实现网络编辑器(瞎答了ssr)
17、事件机制(事件冒泡、事件捕获、事件委托)
18、对盒模型的理解(W3C盒子和IE盒子)
19、如何让一个元素在页面上消失
20、你说的这些方法有什么区别
21、前端跨域的方式
22、同源策略是什么
23、你技术栈是什么
24、没有用过webpack
25、如何用webpack做到样式隔离(不会)

没有反问环节,面完后说等十分钟后二面

二面 (17:08) 50min

免去自我介绍,直接聊项目(20min)
1、文件上传的分片怎么做
2、断点续传怎么做
3、后端如何验证前端这个文件已经上传完了
4、了解过MD5么
5、视频文件如何截取第一帧(给他看了我博客)
6、canvas如何展示一个视频
7、有没有用过video标签
8、单元测试用什么库写的(jest)
9、如何发布一个npm包

八股:
你擅长哪些方面的知识(一听到这个我就知道是压力面了,答了原型链、作用域、事件循环、VUE底层)
1、讲一讲原型链是什么
2、原型链终点(null)
3、function a1(){console.log(this)},这里this指向什么
4、new a1(){},这里this又指向什么
5、Object的_proto_指向什么
6、Function的_proto_指向什么
7、讲一讲作用域(出了题,但我忘了)
8、讲一讲事件循环
9、promise和settimeout分别是什么任务
10、看代码说输出
setTimeout(() => {
Promise.resolve().then(() => {
console.log(123);
});
console.log(234);
})
11、看代码说输出
setTimeout(() => {
console.log(234);
})
Promise.resolve().then(() => {
console.log(123);
});
12、vue双向绑定是如何收集依赖的,即dep如何通知watcher
13、如何data里有a,computed里有b:return a+1;
如果页面只用到了a,当a改变时,b一定会改变么,为什么
14、有没有用过keep-alive,它是什么作用
15、讲讲生命周期
16、两个tab,一个有keep-alive,如果从这个tab切换到另一个tab,那么这个keep-alive组件会不会被销毁

面完说通过了,然后等十分钟下一面

反问:
1、感觉自己答得很烂,为啥还能过。。(校招生的水平已经达到了,如果这些问题答出来就给sp)

hr面 (19:18) 28min

1、自我介绍
2、未来几年规划
3、为什么选择前端
4、有没有考虑过读研
5、绩点怎么样,排名多少
6、成绩好,觉得是自己努力多一点还是天赋多一点
7、如果考研的话觉得自己能考什么学校
8、可以提前实习么
9、做的印象最深的项目的什么
10、做完这个项目是什么感受,学到了什么
11、为什么不在腾讯转正
12、想在哪工作
13、为什么不选择阿里字节这种公司
14、大学来经历过最低谷是哪段时间
15、平时有什么兴趣爱好
16、每周打王者荣耀多长时间
17、现在还有坚持健身么
18、在腾讯实习最大的感受是什么
19、对微信的视频号这个项目有什么理解,猜测一下未来发展
20、哪里人
21、父母工作
22、父母对你工作有什么期望么,比如地点,压力,工作内容
22、有没有兄弟姐妹
23、最后面试官主动和我分享了有赞的作息(早10晚9,12.-14.休息,18.-19.休息)

感受:
一面比较常规。二面压力面真的很难,感觉和面试官有很大差距。hr很能聊。
预计是拿白菜了,有赞的作息比我想象中没那么wlb一些,还以为会比较轻松。。

9月2号下午收到意向书

10月29号开奖

#秋招##面经##有赞##前端工程师#
全部评论
”为什么不选择字节跳动”这种问题怎么回答呀
点赞 回复 分享
发布于 2021-11-08 15:21
请问你二面后多久收到三年通知的呀
点赞 回复 分享
发布于 2021-10-23 13:00
M
点赞 回复 分享
发布于 2021-10-04 23:56
老哥base哪里
点赞 回复 分享
发布于 2021-09-02 13:56
楼主有结果了吗?
点赞 回复 分享
发布于 2021-08-30 17:32
楼主哪里投的
点赞 回复 分享
发布于 2021-08-30 16:48
有个学长说有赞是 993/962 来着。还有不是著名的 enjoy 996 嘛,咋会觉得 WLB. 我二面感觉就是聊了实习、项目,然后就是做题。hr 面狂问实习、项目的事情,都没咋问个人的事情欸。😥
点赞 回复 分享
发布于 2021-08-30 09:37
大佬 求一个笔试第二题的答案 看了你的解析但还不知道怎么写呜呜呜
点赞 回复 分享
发布于 2021-08-29 23:36
现在投有赞晚不?感觉你们挺多人面的
点赞 回复 分享
发布于 2021-08-29 17:27
老哥tql
点赞 回复 分享
发布于 2021-08-29 16:02
笔试的第一题怎么做的啊?
点赞 回复 分享
发布于 2021-08-29 14:03
怎么合并原型?
点赞 回复 分享
发布于 2021-08-29 13:48
这两道算法怎么写啊🤣 求解答
点赞 回复 分享
发布于 2021-08-29 13:40
怪不得我觉得我二面答的差也过了,不过我是后端
点赞 回复 分享
发布于 2021-08-29 11:45
两道题还挺难的,我昨天面的时候就是常规的leetcode-easy难度。
点赞 回复 分享
发布于 2021-08-29 11:15

相关推荐

12-04 11:37
已编辑
门头沟学院 前端工程师
1.目前所在位置,如果能来最快什么时候2.学校相关课程3.讲一下回流和重绘的区别,举出具体会导致回流和重绘的例子4.浏览器是怎么把css加载为能展示在页面上的样式的,是怎么样的一个过程5.js是怎么处理异步任务的6.讲讲promise的原理7.讲讲事件循环的机制8.为什么0.1+0.2 !== 0.3,如果要他相等有什么办法9.讲讲ts中的泛型,以及具体的使用例子10.interface和type有什么样的区别,具体讲讲11.http2.0和http1.1有什么区别12.http2.0除了解决对头阻塞之外相比1.1还做了什么改进13.http2.0把数据压缩成二进制帧起到一个什么样的效果14.http2.0有没有彻底的解决对头阻塞的问题呢15.dns解析的具体过程,域名-ip之间的具体过程16.vue2和vue3有什么区别17.vue3里面具体实现一个自定义指令是怎么做的18.vite的常见配置19.vite和webpack相比较有哪些优缺点20.vite的生产打包和webpack比较有什么优缺点21.有没有使用过rollup22.项目里的node有用什么框架吗23.关于websocket的使用24.自己有没有部署过项目,是怎么部署的25.登录上的身份验证和权限管理是怎么做的26.token的生成和校验是怎么做的,是否了解27.登录过程中密码加密传输的过程28.cursor用来解决你的什么问题29.怎么去学习前沿技术,比如现在很火的ai30.讲讲osi7层模型,4层模型,以及在其中各层都做什么31.http,https,tcp,ip这种是在那一层应该还有一些,但是有点久了细节记不清了,但是总结的应该也有百分之90左右了——————————————————————————————————————————————————有赞别的部门一面1.浏览器的最小根字号是16px,如果要缩小有什么办法2.如果说让你手写一个动画然后你认为这个动画的最小时间间隔是多少3.两道事件循环的输出题+点击按钮后的打印顺序(事件冒泡相关)4.let const var的区别5.vue里面为什么要使用key,对这个key的一些理解6.vue中有父子组件,他们钩子函数的一个执行顺序是怎么样的(初始-挂载完)7.watch和computed的区别8.为什么要引入虚拟dom,有什么样的好处,虚拟dom的本质9.keep-alive的作用,缓存的本质是在缓存什么10.如果说让你实现一个上拉加载的这种思路,有什么思路吗?11.虚拟列表是用库还是自己手写的,为什么选择手写,原理是什么,缓冲区域的数据量怎么去设置12.手撕题:根据url输出query和value组成的对象13.对ai的理解,有没有自己去做ai相关的东西(好像是说有没有做过模型相关的)14.询问目前状态等面下来感受:换一个人面问的东西就完全不一样,有些时候都在思考面经的意义,因为看很多最后也可能一点都不挨边。。
想进开水团喝开水:有赞这是在选超人吗
发面经攒人品
点赞 评论 收藏
分享
评论
6
50
分享

创作者周榜

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