挑战你的思维——面试中常见的开放性问题总结

813 阅读8分钟

背景

自从前段时间被裁了之后,就开始旷日持久的面试工作了,虽然一共也没几个面试,但也遇到了很多开放性的问题。所以想总结出来和大家交流一下,希望对大家有所帮助

下面就开始了

问题:

1. 工作中遇到过哪些项目难点,是如何解决的

遇到问题要注意积累

  • 每个人都会遇到问题,总有几个问题让你头疼
  • 日常要注意积累,解决了问题要自己写文章复盘

如果之前没有积累

  • 回顾一下半年之内遇到的难题
  • 思考当时解决方案,以及解决之后的效果
  • 写一篇文章记录一下,答案就有了

答案模板

  • 描述问题:背景 + 现象 + 造成的影响
  • 问题如何被解决:分析 + 解决
  • 自己的成长:学到了什么 + 以后如何避免

一个示例

  • 问题:编辑器只能回显JSON格式的数据,而不支持老版本的HTML格式
  • 解决:将老版本的HTML反解析成JSON格式即可解决
  • 成长:要考虑完整的输入输出 + 考虑旧版本用户 + 参考其他产品

2. 你未来发展怎么规划的

  1. 扩宽技术广度:尽量拓宽自己的技术栈,学习多种编程语言、数据库、前端和后端开发等技术。这样你可以更加灵活地应对各种项目和工作需求,并能够在不同的团队中发挥作用。
  2. 深耕专业领域:在广泛的技术领域中,选择一个自己感兴趣并擅长的专业领域,例如直播、音视频、工程化、gis、webgl等方面进行深入研究和学习。成为该领域的专家,积累相关经验和知识,提升自己在该领域的竞争力。

最后说一句,当然还是要看未来公司对我的安排

3. 你期望加入一家什么样的公司

可以说自己的真实需求,需要美化一下。例如,由于被裁员所以想要找一家公司首要是稳定,其次是职业技术提升之类的。

举个例子,如下所示:

业务好,赛道好,技术牛逼(抬高对方),能够让自己更好的成长,我希望除了以上这些外,公司还要有发展空间,希望入职的这家公司我有用武之地(贬低自己),未来我希望跟这家公司走的很远(稳定性),我希望能成为这家公司的前端leader,引领前端团队,这也是我的目标。我感觉贵公司是我梦想中的公司

4. 平常除了开发还会做什么?

  • 有时间去看一下b站老师的分享,提高自己的认知,比如说看xx的分享
  • 报课学习成长
  • 如果面试官问,天天学习你不觉得无趣吗,你可以回复,也不会一天到晚都在学习,我也经常运动(足球、篮球)(不要回复其他兴趣看书啥的),人家就是想看你的团队协作性怎么样

5. 工作中遇到比较大的挑战

这个问题和问技术难点、技术亮点一个意思,以下三篇文章是前端相关的,可以参考下。

6. 怎么看待加班

虽然我们一点都不喜欢加班,但肯定不能直接说我不加班,可以委婉一些。

举个例子

看公司当前业务的需要,在公司上线等紧急业务面前,公司需要我就会加班。因为我相信一个优秀的公司是合理安排员工的休息的时间的,也不是靠加班加出来的,也有规范的流程,当然该加班的时候还得加

7. 你最大的缺点

比如你是做前端的,你可以说你对运维那块的部署相关不熟悉,经验还不足等等。

你是做后端的,你可以说你对那些炫酷的页面交互不太熟悉。

  • 优秀案例:突出你好学的心态

    • 以前因为工作的关系不常用xxx技术栈,在业余时间略有接触,但是理解还不够深。
    • 但是自从xxx后,我就买了有关的书籍和一些视频教学深度学习。
    • 每天都会下班后用一个小时的时间在掘金,CSDN等论坛活跃,阅读网友的文章。同时我也会把我自己的疑惑跟大家交流,大家一起进步,让我在这方面越来越熟

8. 你觉得你有哪些不足之处

大概思路

  • 我觉得自己在xx方面存在不足(不足限制在技术上聊,不要谈其他容易掉HR的坑里)
  • 但我已意识到并开始学习
  • 我估计在xx时间把这块给补齐

要限定一个范围

  • 技术方面的
  • 非核心技术栈的,即有不足也无大碍
  • 一些容易弥补的,后面才能“翻身”

错误的示范

  • 我爱睡懒觉、总是迟到 —— 非技术方面
  • 我自学的 Vue ,但还没有实践过 —— 核心技术栈
  • 我不懂 React —— 技术栈太大,不容易弥补

正确的示范

  • 脚手架,我还在学习中,还不熟练
  • nodejs 还需要继续深入学习

9. 谈薪技巧

  • 要骑驴找马,尽量不要裸辞
  • 有其他公司的offer比他们家的高(不要透露薪资,给hr一个盲盒开不了,因为薪资是公司保密的不能对外透露),但是我还是比较欣赏怎们家公司
  • 你期望的薪资是多少?我上家公司的总包是40w,我希望能够在这个基础上涨1/3

10. 面试结束面试官问你想了解什么

一定要问这三个问题

  • 部门所做的产品和业务(赛道),产品的用量和规模(看产品是否核心)
  • 部门有多少人,有什么角色(问出部门是否规范)
  • 项目的技术栈(看技术栈是否老旧)

11. 假如你是团队负责人,你觉得技术骨干需要具备什么样的能力

我们可以这样说;

作为团队负责人,我认为技术骨干需要具备以下能力:

  1. 进取心:无论是工作或者技术上都需要很强的进取心,我们才能更进一步。
  2. 强大的技术能力:他们要在自己的领域内有扎实的技术基础和广泛的知识。
  3. 解决问题的能力:他们应该善于分析和解决技术难题。
  4. 领导和沟通能力:他们需要具备领导能力,能够激励团队并与其他人有效沟通。
  5. 持续学习和适应能力:他们应该不断学习新知识,适应行业的变化。

12. 你对于我们公司了解多少?

可以在去公司面试前上网查一下该公司主营业务。

13.你能为我们公司带来什么呢?

可以参考这个,已经说的很详细了。

14. 前一家公司的离职原因是什么?

回答提示:

最重要的是:应聘者要使找招聘单位相信,应聘者在过往的单位的离职原因在此家招聘单位里不存在,避免把离职原因说得太详细、太具体。

不能掺杂主观的负面感受,如太辛苦、人际关系复杂、管理太混乱、公司不重视人才、公司排斥我们某某的员工等,但也不能躲闪、回避,如想换换环境、个人原因等;不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等。尽量使解释的理由为应聘者个人形象添彩。

举个例子: 我离职是因为这家公司倒闭,我在公司工作了三年多,有较深的感情。从去年始,由于市场形势突变,公司的局面急转直下,到眼下这一步我觉得很遗憾,但还要面对现实,重新寻找能发挥我能力的舞台。

同一个面试问题并非只有一个答案,而同一个答案并不是在任何面试场合都有效,关键在应聘者掌握了规律后,对面试的具体情况进行把握,有意识地揣摩面试官提出问题的心理背景,然后投其所好。

除非是薪资太低,或者是最初的工作,否则不要用薪资作为理由。求发展也被考官听得太多,离职理由要根据每个人的真实离职理由来设计,但是在回答时一定要表现得真诚。

实在想不出来的时候,家在外地可以说是因为家中有事,须请假几个月,公司又不可能准假,所以辞职。这个答案一般面试官还能接受。

结束

目前的面试开发性问题就总结到这里,后面遇到新的会继续补充。

希望没工作的小伙伴尽快找到工作,有工作的小伙伴升职加薪