面试了一个 9 年的程序员,对技术了解的很肤浅

2019-03-27 07:08:56 +08:00
 niuzhuang
Vue 的 defineProperty 答不出来,mongo 的多对一关系说不清楚,redis 的数据类型说不出来, node 只是用过而已

想到了我以前面试的时候。也曾经这么尴尬过。

混日子能混到啥时候。
15792 次点击
所在节点    职场话题
146 条回复
nimrc
2019-03-27 07:35:10 +08:00
什么岗位
FanError
2019-03-27 07:37:58 +08:00
13 年,楼主这些问题也不能全答出来
niuzhuang
2019-03-27 07:39:29 +08:00
前端,但是他写了他懂 vue, react, mongo, redis, node
深入问下去,都只是用过而已。
littleangel
2019-03-27 07:39:38 +08:00
干一行,爱一行
重点还是在兴趣上。
baelish
2019-03-27 07:45:15 +08:00
对方对这些技术细节可能关注不够, 或者长期未使用印象不深, 我觉得面试最好关注他擅长什么, 做过什么, 学习能力和动力如何, 对自己公司是否可用。对于他的技术水平最好不判定, 因为很难知道对方的所有信息。
yuikns
2019-03-27 07:47:54 +08:00
和楼下先定义下限定条件。

这位哥们是在简历里面声称知道这些的。以此为前提,vue 我完全不懂,但后面几个虽然我比较弱但觉得还是应该说道说道的。

不过 mongo 多对一关系是这种类型数据结构的系统设计还是 replica/shard 那堆结构啊?要是后者不知道,应该是这些东西全给运维管,而他应该是说能用吧。
liprais
2019-03-27 07:53:24 +08:00
楼主出去面试被问 hbase 肯定也是一样的结果
面试是看别人能不能干活,不是看别人不会啥
lhx2008
2019-03-27 07:56:44 +08:00
mongo 多对一关系是啥问题?用 dbrefs 那种吗。

不过如果岗位是前端,就别为难别人了吧。。
ChefIsAwesome
2019-03-27 08:02:37 +08:00
我喜欢问“你最自豪的作品是什么” “你觉得最困难的一个问题是什么,你是怎么解决的”。根据他们的描述,往技术方面引申。能考察技术能力,解决问题的能力,还有对编程这块的热情。
现在好多面试官就是扫一眼简历,看到自己熟悉的就逮到死问,问到别人不会了为止。讲实话没什么用。
niuzhuang
2019-03-27 08:08:56 +08:00
那应该怎么去面试?
我想的是,先考一些普遍的技术知识点,原理性的。第二,请他介绍自己的项目。然后,如何设计一个活动页编辑器。

前端的话,他自己写了懂 mongo,问一下也不算难为。
我就是想问,mongo 里一对多关系,是可以嵌套实现的,跟 mysql 的三范式不一样。replica /shard 我也不懂,属于运维了。
zkeeper
2019-03-27 08:22:19 +08:00
他未必是混日子.

被面试者的尴尬之处通常在于, 他写在简历上的每一个单词, 深究下去都可能花费一个人三五年的功夫. 而面试的过程是完全开放式的, 面试的人可以根据对手的简历提前设想好自己要问什么, 或者只问自己熟悉的那部分, 而被面试者只能面对一个巨大的未知数, 兵来将挡水来土掩.

所以看面试的目的是什么了, 要想问倒一个人很容易, 换楼主来也一样, 面试者和被面试者的位置决定了这不是一场公平的对决.

我一般面试的时候对简历上罗列出来的知识点不太感兴趣, 而是着重请他讲自己做过的项目. 在项目中遇到的困难, 解决的思路, 以及收获等等. 这中间可以观察到对方是否思维清晰, 是否有迎难而上的精神, 是否善于总结善于快速学习. 等等.
murmur
2019-03-27 08:24:25 +08:00
下次他就懂了,可能你是他面试的第一家公司
hst001
2019-03-27 08:34:31 +08:00
为什么好多面试官都喜欢问这种肤浅的问题,这种就算完全不懂花几个小时学习下就好了,问了有什么用?就算不问基础,也要着重问项目经验才是啊,经验是不能几天就有的。
zkeeper
2019-03-27 08:35:36 +08:00
另外就这个问题发表一下我对面试+招人的理解, 不一定对, 请大家指教:

其实很多时候, 在面试之前, 我对一个候选人是否合适已经有了初步印象了. 举个例子, 我经常看到有人的简历写的乱七八糟, 毫无逻辑, 甚至有不少病句或错别字. 这样的简历在我这里基本上拿不到面试机会. 或者即使有也是做为分母的. 我认为一个人如果简历都可以没有条理, 他工作的时候大概率是没办法理清楚复杂逻辑的.

另外看面试的时候的谈吐, 他在讲自己的项目的时候是否自信. 抱歉我在听一个人将他的项目的时候有时甚至会走神, 但是他中间磕磕绊绊的地方, 含糊不清的点, 以及犹豫不自信的表情我会非常敏锐的察觉到. 面试是一个将自己推销出去的过程, 我面试的时候气氛一般很融洽, 我也会经常鼓励对方表达出自己的强项. 但是也请你把自己的优势在有限的时间内展现出来, 把自己推销出去.

我的经验, 通常一个简历文笔流畅, 逻辑清晰, 格式不辣眼睛的人, 一个面试的时候很有自信对自己的项目侃侃而谈的人, 通常不会太差. 我甚至碰到过在面试的时候反客为主, 抛出问题给我, 把面试变为一场技术讨论的面试者, 这样简直就是惊喜了.

至于具体的技术细节, 计较这么多干嘛呢? 我们有在线文档, 有 Google, 有 Dash, 入职后有周围的同事. 这都是小事.

毕竟...你跺你也麻.
HeyWeGo
2019-03-27 08:42:02 +08:00
针对工作内容面试~
bestkayle
2019-03-27 08:52:17 +08:00
@lhx2008 #8 做了九年程序员只会前端的还不是水货?
huangdadaxian
2019-03-27 08:54:28 +08:00
@bestkayle 做了 9 年程序员只会前端就是水货?
Tankpt
2019-03-27 08:54:46 +08:00
@ChefIsAwesome 很赞同
murmur
2019-03-27 08:59:08 +08:00
@bestkayle 前端不就是这样么,就近几年的技术有用,如果是 java 做 9 年现在已经是资深了,9 年前用 spring,现在最多改成 spring boot 而已,但是前端,你都是在给浏览器填坑,以前的 ie 兼容基本不用了,各种 css trick 也不用了,以前前端可能还得会点 flash 搞定 IE 现在直接 chrome 全给你了
luanluan
2019-03-27 09:00:30 +08:00
楼主你也一样 ,你 9 年什么水平?? 倒背如流?

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

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

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

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

© 2021 V2EX