V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MonikaCeng
V2EX  ›  程序员

技术总监,找前端工作被拒

  •  6
     
  •   MonikaCeng · 91 天前 · 10325 次点击
    这是一个创建于 91 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天面试了一家外企前端,技术面被拒绝,两位 interviewer 给出如下评价:

    1. English is average, can be working language;
    2. Has a wide range of working experiences on front-end, back-end, Android and iOS;
    3. Lack of technical details of javascript and front-end framework;
    4. Considing his working experience, no deep understanding for tech stack

    结论:Reject

    对方得出结论 3 的原因之一,可能是我在介绍过往项目时,聊 high 了,花了大量篇幅把后端构架也介绍一遍,连负载均衡都聊了,后端介绍的篇幅占比达 70%左右,以至于对方可能怀疑我前端过于薄弱,刻意避重就轻(猜测);而且,这是前端岗位面试,理应把大部分篇幅花在前端的细节上(失策)。原因之二,我确实在前端方面没有足够深入和扎实。

    我的技术栈比较杂,横跨前后端以及 App 端;前端横跨原生、普通的 JQuery 、VUE 等框架以及 webpack ;后端横跨 java 、nodejs 、php,好处是带团队跟各个岗位都能沟通到技术细节,缺点是,没有任何一个具体分支达到“精通”的程度。这可能也是长期做技术总监岗位的代价。

    这次技术面试,问了这样几个问题:

    1. tcp 三次握手
    2. fetch 跨域请求时,第一次返回的状态码是什么?
    3. 防抖
    4. 截流(也有可能是问节流,视频通话,没完全听清楚)
    5. 前端框架的 3 种设计模式
    6. css 如何清除 float
    7. ES6 和 ES5 的一些细节差异
    8. http 缓存
    9. https
    10. 浏览器输入网址到整个网页完整加载,整个过程经历了什么?

    中英文都聊了,整个过程持续了 36 分钟

    第 1 条附言  ·  91 天前

    我留个wx_base64: Ym5ieW95 希望能多认识一些真心喜欢技术的伙伴

    97 条回复    2021-09-24 16:12:49 +08:00
    xiaomageit
        1
    xiaomageit   91 天前 via iPhone   ❤️ 1
    coding3
    Jooooooooo
        2
    Jooooooooo   91 天前
    这几个问题得看你能说多少了

    比如 tcp 三次握手大家都知道, 但是为啥要三次呢?
    iPhone9
        3
    iPhone9   91 天前
    在 loc 看到了,刚想说为什么不发到 v 站。
    anyxchachapoly
        4
    anyxchachapoly   91 天前   ❤️ 3
    确实,你自己总结到位了,那下次就好好把握住,一定要弄清楚岗位的锁定性,你或许其他方面很厉害,但这可以在工作时让人感受到,而不是面试时介绍(除非面试的人当中,有与你共事过的伙伴,很清楚知道你岗位的能力,所以可以闲聊)
    lostberryzz
        5
    lostberryzz   91 天前   ❤️ 14
    感觉不如应届......难度
    Biwood
        6
    Biwood   91 天前 via iPhone
    技术广度够了,深度不够。
    这几个面试题也是老生常谈了,真的不算太难,现在因为竞争激烈,有些公司问的比这深的多。
    darknoll
        7
    darknoll   91 天前 via Android
    花了大量篇幅把后端构架也介绍一遍,连负载均衡都聊了,后端介绍的篇幅占比达 70%左右

    我就不明白了,找个前端工作扯什么后端,要不直接去找后端工作得了
    medivh
        8
    medivh   91 天前
    被 HR 坑了?技术总监为什么要面这种东西啊...
    murmur
        9
    murmur   91 天前
    这些东西和现在 1 年 3 年前端的面试差不多吧,你面的真是前端岗啊?
    Cbdy
        10
    Cbdy   91 天前 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
    rabbbit
        11
    rabbbit   91 天前
    问个问题.对于问题 10,要讲到什么详细程度?
    MonikaCeng
        12
    MonikaCeng   91 天前 via Android
    @medivh 不是,对方没有技术总监需求。我个人也想转纯技术
    joshua7v
        13
    joshua7v   91 天前
    看样子是 PWC
    free9fw
        14
    free9fw   91 天前
    前端已经非常非常多人了,卷到不行,建议转行
    freak118
        15
    freak118   91 天前
    这问题虽然不难 但是如果是用英文回答 我可能一个也答不上来........
    ElmerZhang
        16
    ElmerZhang   91 天前
    36 分钟大篇幅介绍了项目,还能问这么多问题,看来确实每个问题都聊的不深。
    jack778
        17
    jack778   91 天前
    很好奇为啥你技术总监不面试后端而要面试前端岗位
    lq007
        18
    lq007   91 天前
    @MonikaCeng 好奇为什么要转纯技术, 技术总监上升空间不是更大吗?
    luny
        19
    luny   91 天前   ❤️ 2
    做到技术总监,应该有人背书内推才对,不然自己去面贬值太严重了
    Rwing
        20
    Rwing   91 天前
    很好奇为啥你技术总监不面试后端而要面试前端岗位
    SmiteChow
        21
    SmiteChow   91 天前   ❤️ 2
    技术总监是不聊技术的,你是假总监,真·全栈工程师:)狗头
    XCG0000
        22
    XCG0000   91 天前
    做纯技术当年就不该走管理序列
    mPatrickStar
        23
    mPatrickStar   91 天前
    @freak118 确实
    mekingname
        24
    mekingname   91 天前   ❤️ 3
    我司面试过一个技术总监、一个 CTO 。

    他们有一个特点:特别能说,话多,并不断试图引导面试。但一问细节,他们就顾左右而言它,试图转移话题。讲出来的东西又大又空,看起来似乎总揽全局,实际上每个地方都是浅尝辄止。
    hcsu
        25
    hcsu   91 天前 via iPhone
    可能技术总监更多是管理,而非深入细节吧
    jzphx
        26
    jzphx   91 天前
    你这个面试反馈也太负责了吧
    angryfish
        27
    angryfish   91 天前
    人家只要一个应届生多点水平,全力敲代码的
    MonikaCeng
        28
    MonikaCeng   91 天前 via Android
    @mekingname 如果面我的话,在技术细节上可能会好一点,当然,管理学也可以聊
    robinlovemaggie
        29
    robinlovemaggie   91 天前
    @Jooooooooo 3 次是保证信息可靠传递的最小次数,原则上可以 3+N(N>=0)次握手。
    MonikaCeng
        30
    MonikaCeng   91 天前 via Android
    @XCG0000

    生活所迫,转管理,工资会高不少,但是责任和压力也更大,敲代码的时间也基本没了。个人对技术还是保持着热爱,所以最近打算再回纯技术
    robinlovemaggie
        31
    robinlovemaggie   91 天前
    @Cbdy #10, 第 6 题是考 clearfix,清除 float 是给父元素设置 clearfix 样式,比如:
    ```
    .clearfix:after {
    content: "";
    display: block;
    clear: both;
    }
    ```
    robinlovemaggie
        32
    robinlovemaggie   91 天前
    第 3 条答复是给 reject 核心的因素吧?
    netwjx
        33
    netwjx   91 天前   ❤️ 1
    这也是面试中很麻烦的情况, 候选人主导面试内容, 面试官水平有限, 没有问到自己关注的地方, 又不能客观直面自己的不足

    面试官只想找个萝卜放坑里, 如果你是个大萝卜, 也会拒掉, 建议你找别的公司吧, 这种公司可能不适合发挥你的能力



    如果你对目标公司没啥兴趣的话, 拒掉也是好事情

    外企也是大量混吃等死的货
    maichael
        34
    maichael   91 天前   ❤️ 1
    其实很正常,你现在的问题是你想找的工作和你之前一直在做的不对口了,某种程度上来说你现在就相当于原本是后端开发之类的,现在要转前端,无论你之前前端玩的多溜,很久没写相关代码,没关注相关前端知识之后,该生疏的还是生疏,该忘的还是忘。

    上面说的 CTO 或者技术总监“假大空”,其实本质上和做管理有关,往往做好管理的都不是技术多强多专的人,或者说要做好管理,就不能在钻研技术上花太多时间,钻研技术需要专心致志,而管理往往会遇上很多琐事难以让人专心。管理本质上是管理人,时间是有限;花心思管理好人和花心思自己钻研技术通常只能做好一个,慢慢的就会形成浅尝即止的习惯。

    只能花点时间慢慢调整过来,毕竟两种完全不一样的学习和工作模式。
    undef404
        35
    undef404   91 天前
    从你的自我评价来看,面试官得评价很中肯啊。
    单纯是岗位不合适。
    johnsona
        36
    johnsona   91 天前 via iPhone
    @Jooooooooo 这也不难呀
    akaxiaok339
        37
    akaxiaok339   91 天前
    这些问题基本上就是想要一个中高级前端熟练工,你的其他技能对他们没有用,就是不匹配罢了,换别家吧
    for8ever
        38
    for8ever   91 天前
    技术总监为什么要去找前端的工作
    neilq
        39
    neilq   91 天前   ❤️ 34
    以我个人观点来看,这种表现完全是正常的。做了长期的总监岗、架构岗或者全栈岗,也用不着妄自菲薄不够“精通”。人的记忆力是有限的,我一直觉得你想在广度上做拓展,深度上肯定会有缺失的,但这种缺失不是什么重要的东西。

    就比如说什么 tcp 三次握手,那玩意很多人都看过,都没记住,记住那玩意干啥呢?对工作有帮助吗?做个前端需要写网络底层框架吗?。比如说 clearfix,平时做项目也就是加个 class ".clearfix",要我想具体的内容,我也只记得 clear:both 了,如果要我手写,那我去 google 一下立马就有了,我一直记着这玩意干嘛呢?所以我不觉得这玩意忘了是什么“缺失”,或者说是什么"代价"。

    我觉得你的在广度上的优势是这样的,有些细节你肯定不是记得完完全全,但是从系统上的基本概念你都知道,哪天你要去写 http 调用基础方法了,你知道跨域要预调用 options,去查一查发送啥,返回啥,方法写完就扔那了,可能几个月甚至一年都不会再去碰它,肯定会忘掉,你记着都是浪费脑容量。但是呢,你在知识上广度让你碰到任何方向的问题,你脑子里回忆一个关键词,去查一查细节马上就出来了。广度是目录,是索引,定位到细节很简单。

    所以面对这种情况,你可以有两种选择。
    1 坚持你的广度优势,不要理那些考八股文的。直到碰到能欣赏你这种优势的企业和环境,肯定有,因为我自己招人也会考察这一方面
    2 迫于现实,背一背面试题

    两种选择不论好坏,不议是非,个人选择罢了。但是要坚持,你选择广度优势,就不要强调深度劣势,因为那不是你的劣势,只能说是知识结构体系不同,在心里上给这种预设除了打击自己的信心,对你不会有好处,在与人交流上也要坚持表达这种观点,像我一样,啥 clearfix 我都记不住,也不想记,需要我去查,不需要我就忘掉。

    曾经我也有这种焦虑,手头几本书,clr var c#,http 权威指南,programming c,定期翻一翻复习一下,过半年还是会忘,后来我悟了。
    debuggerx
        40
    debuggerx   91 天前
    我也觉得是职位需求不匹配,面试通过反而是浪费
    bk201
        41
    bk201   91 天前
    技术总监面前端,你不把别人吓到?
    djoiwhud
        42
    djoiwhud   91 天前 via Android   ❤️ 1
    见好就收吧。大多数人的管理岗位都是深度绑定在特定企业里,说白了就是内部晋升为主。你换工作,什么公司会从外面招领导?给内部员工机会不好么?

    而且你一个后端为主的技术栈跑去面前端,不是自己找不痛快么?
    opentrade
        43
    opentrade   91 天前
    前端为啥要问 tcp 三次握手
    opentrade
        44
    opentrade   91 天前   ❤️ 1
    难得找到喜欢技术不喜欢管理的志同道合人士
    winglight2016
        45
    winglight2016   91 天前
    @Cbdy #9 我刚好了解第 2 个问题,第一次请求是 head,仅返回 headers 内容,然后判断是否允许跨域
    wellsc
        46
    wellsc   91 天前
    @iPhone9 Ioc 是啥
    CRVV
        47
    CRVV   91 天前   ❤️ 1
    看这几道题就知道对方显然很水,都是网上找的题,你刷过就会没刷过就不会(即使你懂那项技术)。

    > tcp 三次握手
    为什么要有三次握手,这个问题在 rfc7413 里面有非常详细的讲解。但如果你把 rfc7413 里的东西讲一遍,面试官大概率听不懂。

    > fetch 跨域请求时,第一次返回的状态码是什么?
    跨域这件事情从头到尾都和 status_code 没关系。我真不知道对方期望的是什么回答。

    > 浏览器输入网址到整个网页完整加载,整个过程经历了什么?
    很常见的无聊问题,即使限制在 Computer Science 领域,这个问题也包含了差不多整个一级学科的内容。
    相当于数学考试直接问,你把你学过的数学知道全讲一遍吧。
    CRVV
        48
    CRVV   91 天前   ❤️ 2
    @rabbbit
    通常情况下,从键盘按下按键触发操作系统中断开始讲会得到好评。
    Bechbaliq
        49
    Bechbaliq   91 天前 via Android
    问题 10 建议看 js 忍者秘籍
    beneo
        50
    beneo   91 天前
    技术总监,怎么是技术面你
    fml87
        51
    fml87   91 天前
    如果这家公司现有人员全都是背八股文进去的,更应该担心万一入职了,以后要合作的同事会不会太水
    MonikaCeng
        52
    MonikaCeng   91 天前 via Android
    @neilq

    被你的文字量感动了。感谢你详细的回复和鼓励。我习惯性谦虚,也没因此被打击信心,主要是真心喜欢技术,所以不会因为外界的评价就放弃。在公司我也经常说自己的后端不如 B (后端工程师),前端不如 F (前端工程师),审美不如 U ( UI 设计师),这样相处起来会更和谐,如果我天天拿自己的后端水平跟前端比较,对方心里也不舒服,无论我是平级还是上级。
    MonikaCeng
        53
    MonikaCeng   91 天前 via Android
    @CRVV 不不不,不是对方水,我更觉得是对方看出我前端水平不够扎实,担心打击信心,降低了问题的难度
    James369
        54
    James369   91 天前
    你什么都会,我觉得你适合自己单干
    love2020
        55
    love2020   91 天前
    我来回答一下三次握手,核心:要理解三次握手,需要知道,第一,socket 连接是什么(XXXXX) 第二 到底理解不理解被动方的意义(SYN 洪水、半连接、建立连接控制权限) 第三:可靠传输准备(序号机制、连接变量保持) 第四:资源最小化
    MonikaCeng
        56
    MonikaCeng   91 天前
    @James369 也就会一点技术。市场和营销基本没有经验。至于开公司融资,五六年前已经体验过了,我不适合再搞一次。
    tzigone
        57
    tzigone   91 天前
    对方只想招个便宜的前端,楼主技术太深厚,他们预算不够,只能把你拒了.
    nzbin
        58
    nzbin   91 天前
    面外企的话,最好是熟悉 Angular
    MonikaCeng
        59
    MonikaCeng   91 天前 via Android
    @nzbin 这个我也问了面试官,他们更看重对前端整体架构的理解,而不是某个框架代码的熟练度,后者可以快速上手,前者才是真实的能力,并且需要长期积累,拒绝理由也并没提到我只用过 VUE 这件事
    skinny
        60
    skinny   91 天前
    综合下看下来就是面试的人问的乱七八糟甚至莫名其妙,被面试的答的莫名其妙,明明是面前端却拼命扯后端,就给人一种互相挂羊头卖狗肉的感觉……
    jmc891205
        61
    jmc891205   91 天前
    技术总监更多的是一个管理岗了
    面试不上一线工程师的职位也很正常
    nzbin
        62
    nzbin   91 天前
    @MonikaCeng 换个方式说,熟悉或者了解 Angular 有利于加深对前端架构的理解,这个也算是个人建议吧
    glfpes
        63
    glfpes   91 天前
    你这叫全栈工程师面试前端工程师,和技术总监没啥关系。
    MonikaCeng
        64
    MonikaCeng   91 天前 via Android
    @neilq

    事实上,我的技术栈比这个广(杂)得多。。
    刚毕业的前三四年在一家世界 500 强企业做通信方面的硬件研发,因为大学期间自己捣鼓过一些软件,所以做硬件的工作把软件脚本也结合进来,本来手工测试需要一下午的时间,自动化后十几分钟就搞定,并且输出数据报表,美国总部那边还因此发了特殊的奖金。
    小学 3 年级就开始捣鼓无线电,拆了老电视和收音机里的三极管 电阻 电容 铜线等,拿着一本 1970 年代出版的老旧无线电入门书,自己瞎搞,把邻居的收音机干扰到收不到正常电台,某个频率里都是我对驻极体话筒说话的声音。3 年级数学也就加减乘除,那本书让我提前搞懂了开根号,二元一次方程,这些计算震荡频率需要用到,这个对后来初高中的数学物理帮助很大,也拿了几次物理竞赛的奖项,本科时拿了电子设计竞赛通信领域的国奖。每次跟朋友聊起这个,都说这是天才,我觉得肯定不是,跟真正天才比起来,差了不止 1 个数量级,只是从小爱好技术而已,而且任何领域都没达到“精深”。或许每个技术爱好者都会不知不觉把自己的技术栈变广(杂)吧
    ErwinCheung
        65
    ErwinCheung   91 天前
    @mekingname CTO 应该不是这样吗
    wangyzj
        66
    wangyzj   91 天前
    技术总监自然就是全干工程师
    但是人家要的是前端

    你就不该去
    neilq
        67
    neilq   91 天前   ❤️ 1
    @MonikaCeng

    我看到你前面几次给人的回复,就隐隐感觉你是个是以解决问题为导向技术人,一个假大空的技术总监是不敢去面前端岗甚至说出”单纯想转技术“这种话的。现在总有人喜欢打击别人并以此为乐,我就想给你打一针强心剂,希望能帮到你。

    咱想单纯做技术真的很不容易,因为你达到一定高度,环境会把你推到管理岗上,有时候也是很纠结。可能退休了会容易点把,我老婆单位之前有俩 70 岁左右的硬件老头就是退休了特意在那蹲着搞技术的。不过你在外企找工作也会好很多,据我所见外企一大把年纪还顶着开发岗的还挺多,人家乐此不疲。
    5sheep
        68
    5sheep   91 天前
    第一 要谦虚,要表现出一个听话小弟的样子,当过总监的应该知道什么样的人最讨喜了。
    第二 别说自己干过总监,重点介绍自己负责了哪些项目,在这个项目里编写了哪些模块,解决了啥问题。
    第三 适度的紧张是对领导最起码的尊重,叭叭叭比领导还能说,他是管理,还是你是管理。

    总监转一线 coder,要付出更大的努力 ,要有高攀的心态,任劳任怨的态度,才有成功的可能。
    MonikaCeng
        69
    MonikaCeng   91 天前 via Android
    @neilq 以前在大厂,接触过不少国外工程师,美国五十几岁程序员不少。有一次,一个日本乙方来国内给我们推荐电阻,年龄看起来也有 70 的感觉,那严谨认证的态度让我肃然起敬,对一个小电阻的各种特性了然于胸,对各种技术问题对答如流
    CodeCodeStudy
        70
    CodeCodeStudy   91 天前
    负载均衡的东西,在阿里云、腾讯云上配置不就好了吗,难道还要自己整一台服务器来配置?
    OneMan
        71
    OneMan   91 天前
    要混到不用这些八股面试,都能有工作找你就对了
    xz410236056
        72
    xz410236056   91 天前
    @Jooooooooo 我想发数据,行你发吧,那我开始发了啊。3 次
    charlie21
        73
    charlie21   91 天前
    招干活小工的
    gBurnX
        74
    gBurnX   91 天前
    仅凭你的单边之辞,不足以客观看待整件事情。建议把全过程放上来,让大家看到当时整个事情的完整情况。
    FreeEx
        75
    FreeEx   91 天前
    幸亏楼主没有去面 Java,那才叫怀疑人生,哈哈 :)
    Cbdy
        76
    Cbdy   90 天前 via Android
    @robinlovemaggie 现在更建议用 flow-root 了
    Yc1992
        77
    Yc1992   90 天前
    标题很唬人,看了内容觉得这是什么嘻哈总监?
    mikulch
        78
    mikulch   90 天前
    @neilq 看了很多回答,你的回答是最好的,给你点赞。
    npc0der
        79
    npc0der   90 天前
    和我好像啊 点了一身的乱七八糟技能点 说有用吧 公司不会为这个买单,也就是在同样的需求面前解决方案多样、考虑更周全,同样的问题面前解决更快 但是 然无卵。
    公司规模小的时候 一个顶三 公司大了 反而无处安放 年纪一大 哎
    MonikaCeng
        80
    MonikaCeng   90 天前 via Android
    @npc0der 所以只能做技术总监了
    demonzoo
        81
    demonzoo   90 天前   ❤️ 1
    我感觉这题目都过时了吧。。。现在谁还用 float,都 flex 了
    wentx
        82
    wentx   90 天前
    @Jooooooooo 阻止重复历史连接的初始化以及确定双方通信的初始序列号
    simo
        83
    simo   90 天前
    靠刷题解决面试问题,入职后就忘掉;下次找工作,继续刷题。如此往复
    satchy
        84
    satchy   90 天前
    @MonikaCeng 这是一生的积累...匠人精神吧...
    Sunnic
        85
    Sunnic   90 天前 via Android
    都技术总监还去面前端,对方会严重怀疑 CTO 的含金量
    MonikaCeng
        86
    MonikaCeng   90 天前
    @joshua7v 好奇,忍不住,还是想问一下:难道是你面试的我?
    ChefIsAwesome
        87
    ChefIsAwesome   90 天前
    莫名其妙的面试过程,没什么用的面试题目,就这些问题,招来的人能干活吗。
    joshua7v
        88
    joshua7v   90 天前   ❤️ 1
    @MonikaCeng
    那倒不是,单纯只是有个类似的经历
    被问了一些不是很匹配的问题,
    然后以某个莫名其妙的理由 reject

    安心,面试是匹不匹配的问题,
    这个面试官并不欣赏你的优势,
    换一个就好了。
    encro
        89
    encro   90 天前
    哈哈,如果我去面试,会选择运维,devops,dba 之类,虽然前端也略懂。
    beginor
        90
    beginor   90 天前
    关键是总监的坑不好找啊
    neilq
        91
    neilq   90 天前
    @mikulch 客气了客气了
    slert
        92
    slert   90 天前   ❤️ 1
    楼主的广度已经证明自己有很强的学习能力 完全不怀疑楼主能干好前端 但是没有充足的准备 在面试的时候就很吃亏
    KisekiRemi
        93
    KisekiRemi   90 天前
    面向面试学习跟面向业务学习差别大了,几个问题要不是八股文就是过时的东西,看得头都大了
    dearmymy
        94
    dearmymy   89 天前
    其实单纯技术栈不符合而已,人家只是想要个能直接上手的老前端而已。你一堆技术栈没用啊。你学习能力再强,人家就像要个熟练老前端而已。
    ragnaroks
        95
    ragnaroks   89 天前
    @Jooooooooo 正准备说这些问题找大专都够了,看了你的发言还是我太草率了
    iPhone9
        96
    iPhone9   87 天前
    @mekingname 其实就是进入互联网早,论资排辈职位高罢了,其实啥也不会。
    kidblg
        97
    kidblg   68 天前
    如果是初创公司,你有知识广度就行。但公司发展壮大,就需要知识深度的人。就像 nba,全能但技术不深的球员打打垃圾时间可以,但关键场次,关键绝杀都是那些有一技之长,并且很长的球员。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3685 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:28 · PVG 17:28 · LAX 01:28 · JFK 04:28
    ♥ Do have faith in what you're doing.