今天面试了一家外企前端,技术面被拒绝,两位 interviewer 给出如下评价:
结论:Reject
对方得出结论 3 的原因之一,可能是我在介绍过往项目时,聊 high 了,花了大量篇幅把后端构架也介绍一遍,连负载均衡都聊了,后端介绍的篇幅占比达 70%左右,以至于对方可能怀疑我前端过于薄弱,刻意避重就轻(猜测);而且,这是前端岗位面试,理应把大部分篇幅花在前端的细节上(失策)。原因之二,我确实在前端方面没有足够深入和扎实。
我的技术栈比较杂,横跨前后端以及 App 端;前端横跨原生、普通的 JQuery 、VUE 等框架以及 webpack ;后端横跨 java 、nodejs 、php,好处是带团队跟各个岗位都能沟通到技术细节,缺点是,没有任何一个具体分支达到“精通”的程度。这可能也是长期做技术总监岗位的代价。
这次技术面试,问了这样几个问题:
中英文都聊了,整个过程持续了 36 分钟
我留个wx_base64: Ym5ieW95 希望能多认识一些真心喜欢技术的伙伴
1
xiaomageit 2021-09-01 00:57:11 +08:00 via iPhone 1
coding3
|
2
Jooooooooo 2021-09-01 01:03:26 +08:00
这几个问题得看你能说多少了
比如 tcp 三次握手大家都知道, 但是为啥要三次呢? |
3
iPhone9 2021-09-01 01:04:35 +08:00
在 loc 看到了,刚想说为什么不发到 v 站。
|
4
anyxchachapoly 2021-09-01 01:22:22 +08:00 3
确实,你自己总结到位了,那下次就好好把握住,一定要弄清楚岗位的锁定性,你或许其他方面很厉害,但这可以在工作时让人感受到,而不是面试时介绍(除非面试的人当中,有与你共事过的伙伴,很清楚知道你岗位的能力,所以可以闲聊)
|
5
lostberryzz 2021-09-01 02:38:00 +08:00 14
感觉不如应届......难度
|
6
Biwood 2021-09-01 06:04:38 +08:00 via iPhone
技术广度够了,深度不够。
这几个面试题也是老生常谈了,真的不算太难,现在因为竞争激烈,有些公司问的比这深的多。 |
7
darknoll 2021-09-01 07:35:38 +08:00 via Android
花了大量篇幅把后端构架也介绍一遍,连负载均衡都聊了,后端介绍的篇幅占比达 70%左右
我就不明白了,找个前端工作扯什么后端,要不直接去找后端工作得了 |
8
medivh 2021-09-01 08:04:59 +08:00
被 HR 坑了?技术总监为什么要面这种东西啊...
|
9
murmur 2021-09-01 08:07:17 +08:00
这些东西和现在 1 年 3 年前端的面试差不多吧,你面的真是前端岗啊?
|
10
Cbdy 2021-09-01 08:09:19 +08:00 via Android
1. TCP 八股文
2. 这不是什么都可能?请求成功就 2xx,如果有预检有的服务端会用 204,但浏览器一般都认,这个问题有点模糊,感觉面试官不太懂 CSP 3.4. 防抖节流,前端小技巧 5. 不知道 6. display: flow-root; 7. ES6 特性 8.9. HTTP 协议 10. 这个可以讲出很多细节,包括上面的 1,2,8,9 |
11
rabbbit 2021-09-01 08:21:48 +08:00
问个问题.对于问题 10,要讲到什么详细程度?
|
12
MonikaCeng OP @medivh 不是,对方没有技术总监需求。我个人也想转纯技术
|
13
joshua7v 2021-09-01 08:37:02 +08:00
看样子是 PWC
|
14
free9fw 2021-09-01 09:30:08 +08:00
前端已经非常非常多人了,卷到不行,建议转行
|
15
freak118 2021-09-01 09:39:51 +08:00
这问题虽然不难 但是如果是用英文回答 我可能一个也答不上来........
|
16
ElmerZhang 2021-09-01 09:44:44 +08:00
36 分钟大篇幅介绍了项目,还能问这么多问题,看来确实每个问题都聊的不深。
|
17
jack778 2021-09-01 09:46:52 +08:00
很好奇为啥你技术总监不面试后端而要面试前端岗位
|
18
lq007 2021-09-01 09:52:43 +08:00
@MonikaCeng 好奇为什么要转纯技术, 技术总监上升空间不是更大吗?
|
19
luny 2021-09-01 09:53:23 +08:00 2
做到技术总监,应该有人背书内推才对,不然自己去面贬值太严重了
|
20
Rwing 2021-09-01 09:59:36 +08:00
很好奇为啥你技术总监不面试后端而要面试前端岗位
|
21
SmiteChow 2021-09-01 10:06:37 +08:00 2
技术总监是不聊技术的,你是假总监,真·全栈工程师:)狗头
|
22
XCG0000 2021-09-01 10:07:07 +08:00
做纯技术当年就不该走管理序列
|
23
mPatrickStar 2021-09-01 10:22:30 +08:00
@freak118 确实
|
24
mekingname 2021-09-01 10:35:40 +08:00 3
我司面试过一个技术总监、一个 CTO 。
他们有一个特点:特别能说,话多,并不断试图引导面试。但一问细节,他们就顾左右而言它,试图转移话题。讲出来的东西又大又空,看起来似乎总揽全局,实际上每个地方都是浅尝辄止。 |
25
hcsu 2021-09-01 10:42:10 +08:00 via iPhone
可能技术总监更多是管理,而非深入细节吧
|
26
jzphx 2021-09-01 10:43:26 +08:00
你这个面试反馈也太负责了吧
|
27
angryfish 2021-09-01 10:45:32 +08:00
人家只要一个应届生多点水平,全力敲代码的
|
28
MonikaCeng OP @mekingname 如果面我的话,在技术细节上可能会好一点,当然,管理学也可以聊
|
29
robinlovemaggie 2021-09-01 10:58:38 +08:00
@Jooooooooo 3 次是保证信息可靠传递的最小次数,原则上可以 3+N(N>=0)次握手。
|
30
MonikaCeng OP |
31
robinlovemaggie 2021-09-01 11:02:23 +08:00
@Cbdy #10, 第 6 题是考 clearfix,清除 float 是给父元素设置 clearfix 样式,比如:
``` .clearfix:after { content: ""; display: block; clear: both; } ``` |
32
robinlovemaggie 2021-09-01 11:15:10 +08:00
第 3 条答复是给 reject 核心的因素吧?
|
33
netwjx 2021-09-01 11:27:17 +08:00 1
这也是面试中很麻烦的情况, 候选人主导面试内容, 面试官水平有限, 没有问到自己关注的地方, 又不能客观直面自己的不足
面试官只想找个萝卜放坑里, 如果你是个大萝卜, 也会拒掉, 建议你找别的公司吧, 这种公司可能不适合发挥你的能力 如果你对目标公司没啥兴趣的话, 拒掉也是好事情 外企也是大量混吃等死的货 |
34
maichael 2021-09-01 11:30:26 +08:00 1
其实很正常,你现在的问题是你想找的工作和你之前一直在做的不对口了,某种程度上来说你现在就相当于原本是后端开发之类的,现在要转前端,无论你之前前端玩的多溜,很久没写相关代码,没关注相关前端知识之后,该生疏的还是生疏,该忘的还是忘。
上面说的 CTO 或者技术总监“假大空”,其实本质上和做管理有关,往往做好管理的都不是技术多强多专的人,或者说要做好管理,就不能在钻研技术上花太多时间,钻研技术需要专心致志,而管理往往会遇上很多琐事难以让人专心。管理本质上是管理人,时间是有限;花心思管理好人和花心思自己钻研技术通常只能做好一个,慢慢的就会形成浅尝即止的习惯。 只能花点时间慢慢调整过来,毕竟两种完全不一样的学习和工作模式。 |
35
undef404 2021-09-01 11:40:22 +08:00
从你的自我评价来看,面试官得评价很中肯啊。
单纯是岗位不合适。 |
36
johnsona 2021-09-01 11:42:31 +08:00 via iPhone
@Jooooooooo 这也不难呀
|
37
akaxiaok339 2021-09-01 11:44:23 +08:00
这些问题基本上就是想要一个中高级前端熟练工,你的其他技能对他们没有用,就是不匹配罢了,换别家吧
|
38
for8ever 2021-09-01 11:52:05 +08:00
技术总监为什么要去找前端的工作
|
39
neilq 2021-09-01 12:32:59 +08:00 34
以我个人观点来看,这种表现完全是正常的。做了长期的总监岗、架构岗或者全栈岗,也用不着妄自菲薄不够“精通”。人的记忆力是有限的,我一直觉得你想在广度上做拓展,深度上肯定会有缺失的,但这种缺失不是什么重要的东西。
就比如说什么 tcp 三次握手,那玩意很多人都看过,都没记住,记住那玩意干啥呢?对工作有帮助吗?做个前端需要写网络底层框架吗?。比如说 clearfix,平时做项目也就是加个 class ".clearfix",要我想具体的内容,我也只记得 clear:both 了,如果要我手写,那我去 google 一下立马就有了,我一直记着这玩意干嘛呢?所以我不觉得这玩意忘了是什么“缺失”,或者说是什么"代价"。 我觉得你的在广度上的优势是这样的,有些细节你肯定不是记得完完全全,但是从系统上的基本概念你都知道,哪天你要去写 http 调用基础方法了,你知道跨域要预调用 options,去查一查发送啥,返回啥,方法写完就扔那了,可能几个月甚至一年都不会再去碰它,肯定会忘掉,你记着都是浪费脑容量。但是呢,你在知识上广度让你碰到任何方向的问题,你脑子里回忆一个关键词,去查一查细节马上就出来了。广度是目录,是索引,定位到细节很简单。 所以面对这种情况,你可以有两种选择。 1 坚持你的广度优势,不要理那些考八股文的。直到碰到能欣赏你这种优势的企业和环境,肯定有,因为我自己招人也会考察这一方面 2 迫于现实,背一背面试题 两种选择不论好坏,不议是非,个人选择罢了。但是要坚持,你选择广度优势,就不要强调深度劣势,因为那不是你的劣势,只能说是知识结构体系不同,在心里上给这种预设除了打击自己的信心,对你不会有好处,在与人交流上也要坚持表达这种观点,像我一样,啥 clearfix 我都记不住,也不想记,需要我去查,不需要我就忘掉。 曾经我也有这种焦虑,手头几本书,clr var c#,http 权威指南,programming c,定期翻一翻复习一下,过半年还是会忘,后来我悟了。 |
40
debuggerx 2021-09-01 12:34:26 +08:00
我也觉得是职位需求不匹配,面试通过反而是浪费
|
41
bk201 2021-09-01 12:38:19 +08:00
技术总监面前端,你不把别人吓到?
|
42
djoiwhud 2021-09-01 12:44:42 +08:00 via Android 1
见好就收吧。大多数人的管理岗位都是深度绑定在特定企业里,说白了就是内部晋升为主。你换工作,什么公司会从外面招领导?给内部员工机会不好么?
而且你一个后端为主的技术栈跑去面前端,不是自己找不痛快么? |
43
opentrade 2021-09-01 12:45:14 +08:00
前端为啥要问 tcp 三次握手
|
44
opentrade 2021-09-01 12:46:59 +08:00 1
难得找到喜欢技术不喜欢管理的志同道合人士
|
45
winglight2016 2021-09-01 12:52:48 +08:00
@Cbdy #9 我刚好了解第 2 个问题,第一次请求是 head,仅返回 headers 内容,然后判断是否允许跨域
|
47
CRVV 2021-09-01 13:09:03 +08:00 1
看这几道题就知道对方显然很水,都是网上找的题,你刷过就会没刷过就不会(即使你懂那项技术)。
> tcp 三次握手 为什么要有三次握手,这个问题在 rfc7413 里面有非常详细的讲解。但如果你把 rfc7413 里的东西讲一遍,面试官大概率听不懂。 > fetch 跨域请求时,第一次返回的状态码是什么? 跨域这件事情从头到尾都和 status_code 没关系。我真不知道对方期望的是什么回答。 > 浏览器输入网址到整个网页完整加载,整个过程经历了什么? 很常见的无聊问题,即使限制在 Computer Science 领域,这个问题也包含了差不多整个一级学科的内容。 相当于数学考试直接问,你把你学过的数学知道全讲一遍吧。 |
49
Bechbaliq 2021-09-01 13:20:29 +08:00 via Android
问题 10 建议看 js 忍者秘籍
|
50
beneo 2021-09-01 13:22:30 +08:00
技术总监,怎么是技术面你
|
51
fml87 2021-09-01 13:46:34 +08:00
如果这家公司现有人员全都是背八股文进去的,更应该担心万一入职了,以后要合作的同事会不会太水
|
52
MonikaCeng OP @neilq
被你的文字量感动了。感谢你详细的回复和鼓励。我习惯性谦虚,也没因此被打击信心,主要是真心喜欢技术,所以不会因为外界的评价就放弃。在公司我也经常说自己的后端不如 B (后端工程师),前端不如 F (前端工程师),审美不如 U ( UI 设计师),这样相处起来会更和谐,如果我天天拿自己的后端水平跟前端比较,对方心里也不舒服,无论我是平级还是上级。 |
53
MonikaCeng OP @CRVV 不不不,不是对方水,我更觉得是对方看出我前端水平不够扎实,担心打击信心,降低了问题的难度
|
54
James369 2021-09-01 13:55:37 +08:00
你什么都会,我觉得你适合自己单干
|
55
love2020 2021-09-01 13:56:53 +08:00
我来回答一下三次握手,核心:要理解三次握手,需要知道,第一,socket 连接是什么(XXXXX) 第二 到底理解不理解被动方的意义(SYN 洪水、半连接、建立连接控制权限) 第三:可靠传输准备(序号机制、连接变量保持) 第四:资源最小化
|
56
MonikaCeng OP @James369 也就会一点技术。市场和营销基本没有经验。至于开公司融资,五六年前已经体验过了,我不适合再搞一次。
|
57
tzigone 2021-09-01 14:00:07 +08:00
对方只想招个便宜的前端,楼主技术太深厚,他们预算不够,只能把你拒了.
|
58
nzbin 2021-09-01 14:02:19 +08:00
面外企的话,最好是熟悉 Angular
|
59
MonikaCeng OP @nzbin 这个我也问了面试官,他们更看重对前端整体架构的理解,而不是某个框架代码的熟练度,后者可以快速上手,前者才是真实的能力,并且需要长期积累,拒绝理由也并没提到我只用过 VUE 这件事
|
60
skinny 2021-09-01 14:13:27 +08:00
综合下看下来就是面试的人问的乱七八糟甚至莫名其妙,被面试的答的莫名其妙,明明是面前端却拼命扯后端,就给人一种互相挂羊头卖狗肉的感觉……
|
61
jmc891205 2021-09-01 14:16:38 +08:00
技术总监更多的是一个管理岗了
面试不上一线工程师的职位也很正常 |
62
nzbin 2021-09-01 14:31:21 +08:00
@MonikaCeng 换个方式说,熟悉或者了解 Angular 有利于加深对前端架构的理解,这个也算是个人建议吧
|
63
glfpes 2021-09-01 14:35:15 +08:00
你这叫全栈工程师面试前端工程师,和技术总监没啥关系。
|
64
MonikaCeng OP @neilq
事实上,我的技术栈比这个广(杂)得多。。 刚毕业的前三四年在一家世界 500 强企业做通信方面的硬件研发,因为大学期间自己捣鼓过一些软件,所以做硬件的工作把软件脚本也结合进来,本来手工测试需要一下午的时间,自动化后十几分钟就搞定,并且输出数据报表,美国总部那边还因此发了特殊的奖金。 小学 3 年级就开始捣鼓无线电,拆了老电视和收音机里的三极管 电阻 电容 铜线等,拿着一本 1970 年代出版的老旧无线电入门书,自己瞎搞,把邻居的收音机干扰到收不到正常电台,某个频率里都是我对驻极体话筒说话的声音。3 年级数学也就加减乘除,那本书让我提前搞懂了开根号,二元一次方程,这些计算震荡频率需要用到,这个对后来初高中的数学物理帮助很大,也拿了几次物理竞赛的奖项,本科时拿了电子设计竞赛通信领域的国奖。每次跟朋友聊起这个,都说这是天才,我觉得肯定不是,跟真正天才比起来,差了不止 1 个数量级,只是从小爱好技术而已,而且任何领域都没达到“精深”。或许每个技术爱好者都会不知不觉把自己的技术栈变广(杂)吧 |
65
ErwinCheung 2021-09-01 15:01:06 +08:00
@mekingname CTO 应该不是这样吗
|
66
wangyzj 2021-09-01 15:04:20 +08:00
技术总监自然就是全干工程师
但是人家要的是前端 你就不该去 |
67
neilq 2021-09-01 15:13:55 +08:00 1
@MonikaCeng
我看到你前面几次给人的回复,就隐隐感觉你是个是以解决问题为导向技术人,一个假大空的技术总监是不敢去面前端岗甚至说出”单纯想转技术“这种话的。现在总有人喜欢打击别人并以此为乐,我就想给你打一针强心剂,希望能帮到你。 咱想单纯做技术真的很不容易,因为你达到一定高度,环境会把你推到管理岗上,有时候也是很纠结。可能退休了会容易点把,我老婆单位之前有俩 70 岁左右的硬件老头就是退休了特意在那蹲着搞技术的。不过你在外企找工作也会好很多,据我所见外企一大把年纪还顶着开发岗的还挺多,人家乐此不疲。 |
68
5sheep 2021-09-01 15:22:23 +08:00
第一 要谦虚,要表现出一个听话小弟的样子,当过总监的应该知道什么样的人最讨喜了。
第二 别说自己干过总监,重点介绍自己负责了哪些项目,在这个项目里编写了哪些模块,解决了啥问题。 第三 适度的紧张是对领导最起码的尊重,叭叭叭比领导还能说,他是管理,还是你是管理。 总监转一线 coder,要付出更大的努力 ,要有高攀的心态,任劳任怨的态度,才有成功的可能。 |
69
MonikaCeng OP @neilq 以前在大厂,接触过不少国外工程师,美国五十几岁程序员不少。有一次,一个日本乙方来国内给我们推荐电阻,年龄看起来也有 70 的感觉,那严谨认证的态度让我肃然起敬,对一个小电阻的各种特性了然于胸,对各种技术问题对答如流
|
70
CodeCodeStudy 2021-09-01 16:19:38 +08:00
负载均衡的东西,在阿里云、腾讯云上配置不就好了吗,难道还要自己整一台服务器来配置?
|
71
OneMan 2021-09-01 16:21:06 +08:00
要混到不用这些八股面试,都能有工作找你就对了
|
72
xz410236056 2021-09-01 16:39:54 +08:00
@Jooooooooo 我想发数据,行你发吧,那我开始发了啊。3 次
|
73
charlie21 2021-09-01 16:54:49 +08:00
招干活小工的
|
74
gBurnX 2021-09-01 17:19:13 +08:00
仅凭你的单边之辞,不足以客观看待整件事情。建议把全过程放上来,让大家看到当时整个事情的完整情况。
|
75
FreeEx 2021-09-01 17:22:46 +08:00
幸亏楼主没有去面 Java,那才叫怀疑人生,哈哈 :)
|
76
Cbdy 2021-09-01 17:43:14 +08:00 via Android
@robinlovemaggie 现在更建议用 flow-root 了
|
77
Yc1992 2021-09-01 18:03:40 +08:00
标题很唬人,看了内容觉得这是什么嘻哈总监?
|
79
npc0der 2021-09-01 18:05:55 +08:00
和我好像啊 点了一身的乱七八糟技能点 说有用吧 公司不会为这个买单,也就是在同样的需求面前解决方案多样、考虑更周全,同样的问题面前解决更快 但是 然无卵。
公司规模小的时候 一个顶三 公司大了 反而无处安放 年纪一大 哎 |
80
MonikaCeng OP @npc0der 所以只能做技术总监了
|
81
demonzoo 2021-09-01 18:55:41 +08:00 1
我感觉这题目都过时了吧。。。现在谁还用 float,都 flex 了
|
82
wentx 2021-09-01 18:58:18 +08:00
@Jooooooooo 阻止重复历史连接的初始化以及确定双方通信的初始序列号
|
83
simo 2021-09-01 21:51:00 +08:00
靠刷题解决面试问题,入职后就忘掉;下次找工作,继续刷题。如此往复
|
84
satchy 2021-09-01 22:33:32 +08:00
@MonikaCeng 这是一生的积累...匠人精神吧...
|
85
Sunnic 2021-09-01 22:41:58 +08:00 via Android
都技术总监还去面前端,对方会严重怀疑 CTO 的含金量
|
86
MonikaCeng OP @joshua7v 好奇,忍不住,还是想问一下:难道是你面试的我?
|
87
ChefIsAwesome 2021-09-02 07:23:53 +08:00
莫名其妙的面试过程,没什么用的面试题目,就这些问题,招来的人能干活吗。
|
88
joshua7v 2021-09-02 08:29:19 +08:00 1
|
89
encro 2021-09-02 09:24:46 +08:00
哈哈,如果我去面试,会选择运维,devops,dba 之类,虽然前端也略懂。
|
90
beginor 2021-09-02 09:38:16 +08:00
关键是总监的坑不好找啊
|
92
slert 2021-09-02 10:51:56 +08:00 1
楼主的广度已经证明自己有很强的学习能力 完全不怀疑楼主能干好前端 但是没有充足的准备 在面试的时候就很吃亏
|
93
KisekiRemi 2021-09-02 17:27:19 +08:00
面向面试学习跟面向业务学习差别大了,几个问题要不是八股文就是过时的东西,看得头都大了
|
94
dearmymy 2021-09-02 19:54:40 +08:00
其实单纯技术栈不符合而已,人家只是想要个能直接上手的老前端而已。你一堆技术栈没用啊。你学习能力再强,人家就像要个熟练老前端而已。
|
95
ragnaroks 2021-09-02 22:55:12 +08:00
@Jooooooooo 正准备说这些问题找大专都够了,看了你的发言还是我太草率了
|
96
iPhone9 2021-09-04 19:24:41 +08:00
@mekingname 其实就是进入互联网早,论资排辈职位高罢了,其实啥也不会。
|
97
kidblg 2021-09-24 16:12:49 +08:00
如果是初创公司,你有知识广度就行。但公司发展壮大,就需要知识深度的人。就像 nba,全能但技术不深的球员打打垃圾时间可以,但关键场次,关键绝杀都是那些有一技之长,并且很长的球员。
|