这算前端面试八股文造火箭吗?

2022-07-18 14:13:06 +08:00
 hzxxx
中级前端
vue2 (视面试者简历而定)
1. $nextTick 的功能
2. $set 的功能
3. keepalive 组件的功能与注意点

vue3 (视面试者简历而定)
1. ref 与 reactive 的功能与区别
2. toRef 的功能
3. vue3 与 vue2 生命周期的不同

react16.8 (视面试者简历而定)
1. useEffect 如何模拟挂载与卸载事件
2. useState 与 useRef 的功能与区别
3. 封装一个倒计时 hook

JS
1. 获取节点的方式
2. 防抖

一道实际需求题(随机网站某需求实现,如多级菜单、简单响应式首页)
8058 次点击
所在节点    求职
73 条回复
Lenic
2022-07-18 14:26:35 +08:00
不算,工作中需要知道这些知识,不然会用错
DreamCMS
2022-07-18 14:27:57 +08:00
不用 vue react 手搓 css js ,一个 jq 走天下
woodensail
2022-07-18 14:33:19 +08:00
vue2
nexttick 还是挺常用的,有些涉及到页面渲染的功能必须用到。
$set 这个不用说了吧,踩过数组的坑肯定知道。
keepalive 确实不是平时些业务必备的,但是就算没用过,肯定也听过吧。

vue3 和 react16 部分的确实不熟悉,我用的 vue 和 react 版本都比较低。
最后 js 获取样式和防抖,也算是基本功了吧。
wenzichel
2022-07-18 14:37:59 +08:00
确实挺深奥的,像很多面试原理的、源码的,大概都是筛选人才而已,毕竟这么多面试者,要哪个呢,大家都差不多的话,只能往深了问。一句话总结就是:“卷”。
helone
2022-07-18 14:38:55 +08:00
这些工作中其实基本都会用到,如果你非要杠你用不到,那你是对的
westoy
2022-07-18 14:41:19 +08:00
vue 没用过,nextTick 就是考 requestAnimationFrame 和 vdom 更新队列吧

react 和纯 js 都很初级啊
Jaosn
2022-07-18 14:46:31 +08:00
问的很基础了
hzxxx
2022-07-18 14:47:17 +08:00
@westoy 是$nextTick
eastpiger
2022-07-18 14:50:34 +08:00
如果觉得这些问题算造火箭的话,那可能没见过真的火箭。
(这最多算个窜天猴)
jiangshanmeta
2022-07-18 14:50:54 +08:00
干脆问问类型体操吧
charlie21
2022-07-18 14:55:29 +08:00
官方文档上都有而且解释得很清楚,不用答全,但得证明你留意过
sun2920989
2022-07-18 14:58:59 +08:00
如果问这些东西是干啥的,或者给个场景比如渲染之类的出现了什么问题,期望面试者能答出来此时要使用$nextTick.不算.如果想问这东西是怎么实现的,那可能大部分人不会去关心了.
retrocode
2022-07-18 15:02:29 +08:00
这些还好算是基础类的, 一般两年往上这些应该都接触到了, 真八股我觉得还得是问你一堆乱七八糟的 webpack 配置问题, 那是真死记硬背, 正常工作鬼才记得的玩意
h1104350235
2022-07-18 15:04:06 +08:00
最后一道实操建议换成问题吧,费时间。
tyrone2333
2022-07-18 15:11:31 +08:00
都是前端常识题, 手写实现 promise 这种才是闲得蛋疼
claudepan08
2022-07-18 15:24:50 +08:00
虽然我不是全能说出来,但是确实是一些基础的理论题,不过我希望的面试应该更多的是关于针对我项目的一些思考和延伸,毕竟无论是中级还是高级,不是进组造轮子的,更多的看解决问题的能力
shakukansp
2022-07-18 15:34:15 +08:00
这是问打字要怎么打,不是造火箭
learningman
2022-07-18 15:46:23 +08:00
这常识都不算吧。。。
hzxxx
2022-07-18 15:55:42 +08:00
@claudepan08 项目相关情况二面技术经理会与面试者交流,我就负责初筛
gloye
2022-07-18 16:00:44 +08:00
看几年经验了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX