• 请不要在回答技术问题时复制粘贴 AI 生成的内容
1oNflow
V2EX  ›  程序员

面试被问你在项目里遇到的最大困难是什么,如何解决的,该如何回答?

  •  1
     
  •   1oNflow · Jul 26, 2019 · 12450 views
    This topic created in 2505 days ago, the information mentioned may be changed or developed.

    主要想拿来讲的是 SpringBoot 项目,感觉自己遇到的困难都是一个个分散在各处的小坑,并不能组成一个完整好看的故事去讲,而且一般自己能通过查资料解决的,讲起来的观感都不是特别困难,解决不了的,都直接放弃换方案了...

    如果着重讲系统设计(比如一开始不知道该怎么实现要求,或者系统设计中途走了弯路),又感觉可能班门弄斧,把自己的缺点暴露了。

    大家被问到这样的问题都如何回答?

    31 replies    2019-07-28 04:02:48 +08:00
    saulshao
        1
    saulshao  
       Jul 26, 2019   ❤️ 1
    可以讲系统设计,也可以讲走的弯路,以及你是怎么解决问题的。
    这其实不是暴露缺点,而是展示自己分析和解决问题的思路。
    没人是完美无缺的。
    limuyan44
        2
    limuyan44  
       Jul 26, 2019   ❤️ 1
    确实难受, 遇到最大的问题都是人的问题,技术上之前遇见的问题现在看都不会觉得是什么困难。
    ys0290
        3
    ys0290  
       Jul 26, 2019 via iPhone
    没有困难怎么办
    clifftts
        4
    clifftts  
       Jul 26, 2019 via iPhone
    考察项目的复杂度和技术深度
    tankren
        5
    tankren  
       Jul 26, 2019 via Android
    人是最大的困难
    srx1982
        6
    srx1982  
       Jul 26, 2019
    这只能面试之前准备一下,很多人喜欢问这种问题,让我当时想我也说不出来
    scofieldpeng
        7
    scofieldpeng  
       Jul 27, 2019
    我面试的时候最喜欢问的就是这个问题,主要目的时看对方的解决问题能力如何
    kx5d62Jn1J9MjoXP
        8
    kx5d62Jn1J9MjoXP  
       Jul 27, 2019 via iPad
    双向选择,不问细节喜欢问这种笼统的问题的我都 pass
    wenzhoou
        9
    wenzhoou  
       Jul 27, 2019 via Android   ❤️ 1
    这种问题你换个角度就能理解了。

    人家面试官问这个问题是想确认你是个什么样一个人。
    你善于总结吗?
    你是夸夸奇谈吗?
    你是分析一堆问题,给出不符合原因的对策吗?
    你是每个项目都打了一通酱油一个问题都没解决吗?
    你这个人是关注技术还是构架还是沟通?
    主要是了解你的性格,你的兴趣点,你的逻辑表达能力。
    所以没有标准答案,就是考试时候大题自由发挥的。最重要的是先把答案填满。
    BangBang
        10
    BangBang  
       Jul 27, 2019 via iPhone
    人是最大的亏难 构建信任是人困难中的关键点
    wszgrcy
        11
    wszgrcy  
       Jul 27, 2019 via Android   ❤️ 1
    问这个其实是想看看他项目经验的。。。当时问过一个人,他竟然说跨域怎么难,前端解决不了,我当时都限定仅解决开发时的跨域问题(不考虑部署了)。。。他都不知道。所以问这个问题还是能体现出一个人的工作经历,毕竟这么问大多数人肯定要说一个自己认为比较难的东西吹一下自己的
    skypyb
        12
    skypyb  
       Jul 27, 2019   ❤️ 3
    直接讲线上项目遇到 OOME
    自己怎么解决的
    用了什么 java 提供的命令,如何进行的分析,然后设置了什么 jvm 参数,怎么样优化了代码
    人家之后肯定问你 JVM/GC 相关的问题,有这个知识据我所知挺加分的
    然后你一顿吹,就完事了
    hun2008hun
        13
    hun2008hun  
       Jul 27, 2019
    这个问题要去掉最大,项目中肯定困难很多,你要非得说最大,对不起最大的困难就是不知道项目还会出现啥问题
    lastpass
        14
    lastpass  
       Jul 27, 2019 via Android
    最大困难当然是遇见傻缺领导,解决办法跳槽跑路。
    pipixia
        15
    pipixia  
       Jul 27, 2019 via Android
    技术还好说 沟通才是大问题
    way2create
        16
    way2create  
       Jul 27, 2019
    找不到 object
    mamahaha
        17
    mamahaha  
       Jul 27, 2019   ❤️ 1
    最大的困难是每天加班睡觉太少精力不够。
    lihongjie0209
        18
    lihongjie0209  
       Jul 27, 2019
    需求的问题
    chenliangngng
        19
    chenliangngng  
       Jul 27, 2019 via Android   ❤️ 1
    @ssynhtn 100 评分标准,形象性别气质年龄学历等 20,项目经验匹配度 20,基础技术技能专业等 20,沟通协作推动力等 20,解决复杂问题能力与学习新技术能力 20。你确定要因为一道不到 20 分的题而 pass ?
    zhaogaz
        20
    zhaogaz  
       Jul 27, 2019   ❤️ 1
    最近的麻烦是 我一个 java 后端写 ts react 网页,修网页 bug。。一周时间增删改查也都写出来了。。

    前一阵子的麻烦是 jar 包的热更新。也做了一周多

    最近半年目标是出一套内部文档和教程(可能还要上课)。我觉得也挺麻烦的。。。
    iyaozhen
        21
    iyaozhen  
       Jul 27, 2019 via Android   ❤️ 1
    其实我问这个问题的时候是要准备写面试记录了。

    怎么答都行(一般说一个线上问题比较好),但你不能说没遇到问题。答得好,或者感兴趣的点可以再深入展开下,这就要求你不能解决表面的问题,需要知其所以然。
    lagoon
        22
    lagoon  
       Jul 27, 2019
    这也是我觉得很恶心的问题,对于我这种性格的人来说,解决了的困难就不觉得困难了。
    自己无法解决的困难,才会觉得真困难。比如领导的明天就要。
    于是这个问题,逼得我不得不说谎,挑我觉得不困难的事情讲,而忽略我觉得困难的问题。
    lscho
        23
    lscho  
       Jul 27, 2019 via Android
    这种问题我也感觉很恶心。。。

    一个项目做完并没有遇到什么特别困难的地方,这要怎么回答?
    我觉得在使用某类技术栈半年或一年之后,根本不会有什么特别困难的地方。所以拿这个问题问应届生还算是可以的,但是非要去问有工作经验的人,完全就没必要。
    gustav
        24
    gustav  
       Jul 27, 2019
    没有,都很简单
    shanlan
        25
    shanlan  
       Jul 27, 2019   ❤️ 3
    就算困难,做完了也不觉得困难了,有几个人和我类似的想法?
    version
        26
    version  
       Jul 27, 2019 via iPhone   ❤️ 3
    这些最好是面试前都要想的,你的答案很容易被分析出或者衍生你在旧公司做什么业务和难度,是否是 crud 老男孩,一般回答架构上遇到的问题是最好的,和其它框架遇到的 bug,和一些网络不容易发现的解决方案,或者框架带来的疑难杂症,怎么触发 bug 复现,和线上调试等,切记这些东西不要说你没做过的,说没有困难都能百度找到修复代码的都是会拉低工资
    iyaozhen
        27
    iyaozhen  
       Jul 27, 2019 via Android   ❤️ 6
    @lagoon
    @lscho
    @shanlan

    写过述职和晋升 PPT 的就知道了,讲故事的能力还是很重要。
    肯定,做完了都不是困难。但做的过程中需要有积累沉淀的,当时解决完就记录在 Wiki 或者博客上。而且不仅仅是这个问题本身,还可以扩展。

    还有困难有时候是技术上的,有时候是管理事物上的,比如有个任务时间紧,你是个小组长,怎么调配人力,拆分功能,如何快速测试这也可以说呀

    要说没遇到困难(不管什么原因),个人觉得是不可能的,要不就是“计件工”,做事没有思考。要么就是做的事情确实简单,这都不是要招的人。
    wenzhoou
        28
    wenzhoou  
       Jul 27, 2019 via Android
    你们这种回答太直男了。看不下去。
    其实 20 楼的回答就非常偷巧。
    你就平静的说,我们小组还好啦。没有碰到特殊的技术难点,但是前端组(举例)问题比较多,据说有个什么 bug 巴拉巴拉的。
    wenzhoou
        29
    wenzhoou  
       Jul 27, 2019 via Android   ❤️ 1
    当然上面说的是没有想法的人。对方问你具体的事情的时候你也可以说不是你们这边问题详细的不太了解。

    而有条件有想法的人,不用你提醒,就像 26,27 楼说的。他们的回答就属于比较老道的。
    dr1q65MfKFKHnJr6
        30
    dr1q65MfKFKHnJr6  
       Jul 27, 2019
    7 月初, 面试了两周, 大概 7/8 个公司, 又 3 个面试都问到了这个问题, 你遇到最大的困难是啥,怎么解决的。。。。
    forever0y
        31
    forever0y  
       Jul 28, 2019
    @cedoo22 因为外企喜欢这么问,我感觉国内面试问 behaviour 也是学过去的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2868 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 173ms · UTC 12:04 · PVG 20:04 · LAX 05:04 · JFK 08:04
    ♥ Do have faith in what you're doing.