今天面试了一个工作 12 年的前端,把我整的有点怀疑人生

2022-03-29 00:13:43 +08:00
 bojun

test

19643 次点击
所在节点    职场话题
197 条回复
yzbythesea
2022-03-29 08:30:49 +08:00
级别低的面高的,容易管中窥豹
murmur
2022-03-29 08:34:47 +08:00
@irytu 那你不妨说一下哪里必须用原型链的

java 这种用继承更多是一种规范,spring 这种想要大一统就必须要大家继承哪个类或者实现哪个接口

前端呢,你如果喜欢 vue 、react 、jquery 都可以揉一起用
irytu
2022-03-29 08:40:50 +08:00
@murmur 很早之前我司自己自定义控件 都是在原型链上做扩展 这就是其中一个例子 而且我的侧重点在于理解而不是真的你一定要用 也许理不理解不妨碍你堆业务代码 但你确定说理解这种基本概念没用?
tairan2006
2022-03-29 08:45:58 +08:00
12 年不懂原型链确实很奇怪啊…
phobal
2022-03-29 08:53:53 +08:00
面试这类级别的就不要问一些八股文了,没啥意义,可以多问一些场景问题,根据他的过往经历找一些问题。比如我常问的:
1 、说一个你解决过的最难的技术问题,或是最有技术含量的问题
2 、说一个犯过的最大的技术错误,或是引发的技术故障
3 、说一个你做过的最自豪的项目,或是最近做过的一个项目

然后顺着他的回答往深里问,几轮下来基本可以确定候选人的真实水平和工作态度了
Jat001
2022-03-29 09:03:58 +08:00
@Biwood #12 本来想看看阁下有什么“硬核”的东西,但打开 GitHub 后好像没有?还是说阁下在贵司的 title 是架构师,不写 CRUD ? V 站的标准已经高到脱离面向需求开发、不用第三方工具了吗?
yaphets666
2022-03-29 09:10:51 +08:00
@CraxClive 这些都是日常用的不问这些问什么呢?写 vue 不用判断数据类型,还是不用生命周期?不用 vuex 这就离谱了吧。
yaphets666
2022-03-29 09:11:30 +08:00
@phobal 这绝对不是八股文,如果不是楼主问这些,就让这货混过去了,这货根本不会 vue
acthtml
2022-03-29 09:12:28 +08:00
技术面试找长处,hr 面试才找短处。
phobal
2022-03-29 09:14:52 +08:00
@yaphets666 会框架很重要么?框架学习很难么?框架总会过时,而解决问题的能力和态度段时间内不可能提高的
lneoi
2022-03-29 09:15:07 +08:00
问的问题太初级了.. 但干这么久前端连原型链和 Vue 特性一点都说不上来 怎么能指导工作
3dwelcome
2022-03-29 09:18:33 +08:00
@bojun "最让我无语的是他还反问我一般用不到去实现 v-model"

v-model 肯定要用,但如果你问的是底层如何去实现 v-model 双向绑定,那业务员确实不太需要去了解。

还有你说 js 的 prototype 我知道,直接用原型链问,我还要去想一下这是什么意思。

工作久了,就会知道自己的技术水平,并不等于到手薪资。我以前也没事刷题,后来发现领导根本不在乎这些,只要能正常干活就足够了。
yaphets666
2022-03-29 09:18:34 +08:00
@phobal 如果你刚毕业一年,半年,不会某个框架我可以理解。但是已经工作 12 年,前端大型框架就三个,其中一个国内不用。不会任何一个都不应该。甚至不精通任何一个都不应该。很不用说连原型链都不懂了,干了 12 年,什么都不会,合适么?
zooeymango
2022-03-29 09:21:22 +08:00
虽然问的确实初级, 但是原型链应该起码能说清楚, 根本不需要背写过一次应该就不会忘了, 可能他的工作更多是管理而不是技术
duian
2022-03-29 09:23:45 +08:00
就事论事,用 vue ,那么在处理表单的时候不可能不使用 v-model ,除非他自己用 @change 配合 $emit 自己去实现。但是题主的描述中 12 年经验的前端也没有说这部分。 那基本可以断定 vue 几乎没有实际使用的经验。 应该不是一线码代码的开发了
3dwelcome
2022-03-29 09:24:27 +08:00
@phobal 我觉得中层就是传话筒,老板有什么需求,就直接传到下面的业务员去实现代码。

我猜楼主这个 12 年前端也不是专职的,可能也兼管理和后端开发之类的。10 年前大家都在用 jquery 写代码呢。

毕竟 VUE 火了后,才真正有前端这个职位。
bojun
2022-03-29 09:27:38 +08:00
@phobal
@lneoi
@acthtml
领导问了他遇到过的难题,他回答有一个老系统不能去兼容 vue ,就用 iframe 嵌入 vue ,然后 vue 的弹窗会很奇怪,他通过修改老系统的定位解决
yimity
2022-03-29 09:32:06 +08:00
你要给他一个实际场景的问题,问流程怎么搞,怎么解决。而不是这种特别初级的问题。
原型链,可能理解了知道了掌握了,但是常年沉于业务,慢慢就忘记了。其他都一样。但是至少应该能说个大概。
应该考察解决问题的能力。而不是技术细节。
quibu
2022-03-29 09:34:03 +08:00
@bojun 这是个啥难题啊
bojun
2022-03-29 09:36:13 +08:00
@3dwelcome 我当时是问 Vue 传参聊不下去了,他回答不是有个 props 吗,我就问他 props 怎么去写一个 v-model ,这个很难吗,我觉得正常写过组件的人都写过 v-model 吧,他反问我把我整无语了,还说这样不好,要用$parent 去修改父组件的值,于是我就问他组件封装出来怎么可能知道自己的父组件是哪个呢

以上所述句句属实,我有录音,不过不方便给大家听。

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

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

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

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

© 2021 V2EX