V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
take5
V2EX  ›  职场话题

想请问一下在大厂负责核心代码的大佬,出去面试时好不好给面试官展示自己写的生产环境的代码

  •  
  •   take5 · 2024-04-07 15:59:56 +08:00 · 3888 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前在某厂独立负责几个基础架构项目,都是生产环境上跑的,想出去面试时候直接给面试官对着代码讲项目经历。
    我想这样好处是,一是证明项目确实是个人写的,二是对着代码讲总比现画白板更能说得明白,当然所谓对着代码讲也只是指着一些关键代码、关键设立来讲。
    但是也有些担心,一是不确定这样会不会触犯自己目前的公司的各种条款,二是会不会让面试官觉得这种人招进来也许哪天也会把新公司的代码拿出去说。
    所以,想问问各位大佬的建议,这种情况应该怎么处理才好?先谢谢各位的建议。
    33 条回复    2024-04-08 14:42:11 +08:00
    yifangtongxing28
        1
    yifangtongxing28  
       2024-04-07 16:01:47 +08:00
    你太卷了
    tianshuang
        2
    tianshuang  
       2024-04-07 16:03:13 +08:00   ❤️ 14
    面试官根本没兴趣看你代码😄
    RedisMasterNode
        3
    RedisMasterNode  
       2024-04-07 16:03:40 +08:00   ❤️ 1
    一来代码安全问题要被老东家告;
    二来日常代码 Review 中可以看出很多人并不倾向于 Review “第一次见” + “从未了结果背景和上下文” 的代码。

    可以猜测面试官听你讲代码的体验一定是极差的。你需要的是更加抽象的业务模块图、流程图而不是全是细节的代码。
    luckyrayyy
        4
    luckyrayyy  
       2024-04-07 16:05:45 +08:00
    你是真大胆啊...除非新开一个电脑对着屏幕拍,不然分分钟 gank 你。首先代码是公司核心保密信息不允许对外透露,其次面试就一个小时,多半没人想看你的细节代码,都不如自己梳理清楚一个介绍文章,把关键架构或者交互图画出来给人看靠谱。
    lDqe4OE6iOEUQNM7
        5
    lDqe4OE6iOEUQNM7  
       2024-04-07 16:05:57 +08:00
    模拟一个案例,或者自己写一个开源的,讲项目的时候都讲清楚项目背景,项目难点和怎么解决的就行了吧,主要是你对这个一个业务理解和技术的解决方案足够就行
    JKeita
        6
    JKeita  
       2024-04-07 16:10:29 +08:00
    直接拿代码讲,你是不怕死啊
    zoowii
        7
    zoowii  
       2024-04-07 16:12:03 +08:00
    千万别. 不仅违规, 而且能脱离代码讲清楚自己做的内容和难点更有意义,代码太局部了
    null113
        8
    null113  
       2024-04-07 16:14:20 +08:00
    “展示自己写的生产环境的代码” 这么没职业道德的吗?
    cxshun
        9
    cxshun  
       2024-04-07 16:15:01 +08:00
    其实说实话,如果你需要就着代码才能讲清楚你做了啥,证明你根本就没理解透你做了啥 - 此时你更应该要去总结一下。

    你需要让一个外人了解你做啥,你肯定就不能站在代码的角度。你可以想象一下,你和老板汇报工作时,拿着代码给他讲么,肯定不合理啊。
    sakilascott
        10
    sakilascott  
       2024-04-07 16:15:39 +08:00
    还是你牛,我连项目业务流程都不敢讲太多。
    peter0642
        11
    peter0642  
       2024-04-07 16:16:58 +08:00
    肯定不行啊,源码是公司的财产,你离职了就跟你没关系了,怎么敢随便拿出去展示?
    willygeek007
        12
    willygeek007  
       2024-04-07 16:20:26 +08:00
    1 、没必要
    peter0642
        13
    peter0642  
       2024-04-07 16:26:26 +08:00   ❤️ 2
    你这跟找新女友的时候,给她看前女友和自己的小电影,来展示自己有多强差不多一个意思吧,这样肯定不太合适呀!
    jackbrother
        14
    jackbrother  
       2024-04-07 16:35:27 +08:00
    你这个厂是什么厂,没有做过风控培训吗...
    Rickkkkkkk
        15
    Rickkkkkkk  
       2024-04-07 16:39:36 +08:00
    违反保密条例的

    另外没听过谁要看这种代码的, 讲解决复杂问题的思路就行

    比如李佳琦直播间 200w 人同时观看, 现在上架一个 1 分钱的商品, 一共 1000 个, 怎么做秒杀? 这不可能对着你写的代码一行一行讲
    Yanlongli
        16
    Yanlongli  
       2024-04-07 16:40:28 +08:00
    1 、如果项目是公司的,不行!!!程序员应该都会签保密协议,这块有限制的。
    2 、面试官没兴趣看你代码,讲讲大致即可,如果面试官有兴趣会单独提出。
    3 、干活的不如写 PPT 的,所以你需要尽可能展示“数据”而不是“内容”。
    take5
        17
    take5  
    OP
       2024-04-07 16:40:37 +08:00   ❤️ 1
    想不到马上就收到上面各位大佬如此多的猛烈暴击,谢谢各位大佬的意见,看来是自己之前的想法有点愚蠢了。
    本来是想,一是这几个基础设施项目概念上比较通用,所以可能给人展示代码也能说的明白,二是代码基本是我一个人完成。
    谢谢各位,决定还是每个项目总结个文档比较好。
    craftx
        18
    craftx  
       2024-04-07 16:44:58 +08:00
    现在有耐心看简历的面试官已经不多了……
    你还要面试官去看你的代码
    面试官会觉得你很烦,浪费他时间,从而推断出你能力低下,根本达不到他们的高要求
    take5
        19
    take5  
    OP
       2024-04-07 16:47:02 +08:00
    @peter0642 谢谢如此生动的答案
    lnnttoo
        20
    lnnttoo  
       2024-04-07 16:53:34 +08:00
    @take5 类似的事情很久以前干过,也是一个通用的小组件,离职后我自己凭记忆重写改善了一波。

    试了两次基本面试官都不太喜欢,就放弃这种方式了。其中还有一位面试官觉得我沟通能力有问题...
    后来我就把代码放到 Github 上把亮点写个文档总结一下,反而效果好多了。
    Seulgi
        21
    Seulgi  
       2024-04-07 17:02:01 +08:00
    先不谈违规。基础组件,你讲讲你们的做法和优化项,懂得人自然懂,不懂的人,自然也就略过了。简单讲,能听懂你口头描述的人,不用看你代码,听不懂你口头描述的人,看代码也看不懂。何必浪费双方时间呢。
    phrack
        22
    phrack  
       2024-04-07 17:55:55 +08:00 via iPhone
    是哪个憨憨公司招了楼主这个安全隐患
    antowa
        23
    antowa  
       2024-04-07 19:55:20 +08:00
    根本不需要。面试你要讲的是顶层设计。谁在面试 1 小时里面关注你那么多代码细节
    PiersSoCool
        24
    PiersSoCool  
       2024-04-07 19:55:29 +08:00
    看代码说实话有点 low ,有思路对于某个业务有很深入的理解超出我认知了我觉得才是牛逼
    take5
        25
    take5  
    OP
       2024-04-07 20:22:46 +08:00
    谢谢大家的热情回复,我现在终于知道原来我自己就是一个憨憨
    ben666
        26
    ben666  
       2024-04-07 20:42:48 +08:00
    1. 如果有开源项目,可以直接放在简历里,面试官看一眼就知道编码能力; github star 的认可度还是比较高的,我负责的 dperf 项目有 4K star ,找工作帮了很大的忙 https://github.com/baidu/dperf/
    2. 内部代码不能展示
    tyrantZhao
        27
    tyrantZhao  
       2024-04-07 20:50:11 +08:00
    1. 如果对着代码才能讲清楚的话,说明你对项目理解不到位, 可能导致恶评。
    2. 这种情况高压线。
    Ackvincent
        28
    Ackvincent  
       2024-04-07 20:54:13 +08:00
    根本就不想把屎山给别人看。
    yuan1028
        29
    yuan1028  
       2024-04-07 21:03:22 +08:00 via Android
    如果项目主要是维护、优化多的话,可以想办法挑点难点讲讲,面试几十分钟尽量凸显自己的优势就好了
    ilylx2008
        30
    ilylx2008  
       2024-04-07 21:46:45 +08:00
    通过代码能一会半会讲明白? 白板咋就不行?
    xwwsxp
        31
    xwwsxp  
       2024-04-08 08:19:04 +08:00
    你还不如提炼一下代码,写个开源项目得了,这样更方便交流,万一他就用到你的呢?
    jimor
        32
    jimor  
       2024-04-08 10:17:24 +08:00
    顺便问下各位,简历上会具体写清楚项目名吗,我之前做了几个项目都是能搜索上线的
    LiuN1an
        33
    LiuN1an  
       2024-04-08 14:42:11 +08:00
    不懂,为什么一个项目讲明白还需要把代码拿出来看?类似的功能全球的解决方案都差不到哪里去,给一个应届让他去调研去写也大差不差,op 难道是担心雇主觉得代码不是你写的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   990 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.