java面试教你——了解面试所需的知识点

编程思维,是一种看待问题的新视角,是运用计算机科学的思维方式进行问题求解、系统设计、以及人类行为理解等一系列的思维活动。

类比 绘画思维,普通人看待眼前的美景基本上一个感觉:美;但拥有绘画思维的人就会有更深层次的感知,例如光线、色彩、构图、此景传递的意境等。

没有编程思维的人,遇到复杂的问题,要么立马乱干,要么束手无策;拥有编程思维能力的人,会按照下图 4 步走:

编程思维属逻辑型思维,掌握后,对普通人有什么用?

1、分析问题更缜密;

2、处理问题更高效;

3、通过对问题的解析,了解哪些是可以做的,哪些是很难实现的;

4、减少很多不必要的重复性工作,使本职工作受益匪浅。

如何训练、掌握编程思维呢?

1)一般方法: 细心感知,多思考

编程思维说白了就是高效解决问题,问题从哪儿来?来自我们细心观察和感知。解决方法哪儿找?来自我们的思考。大多数人在感到有问题时,只是简单的表达一下感受,然后就没有了…

例如, 在寒风中打车,多数人只是感觉好痛苦啊,到这儿就停止了,并没有意识到这是一个问题。

意识到问题后,我们要多感知自己的感受,对于不便的地方当做问题记下来,这样就

能发现更多的问题。接下来就要思考:如果是我来解决这个问题的话,都有哪些解决方法?不用管是否实际可行,多思考就好。

像 Uber、滴滴这类的出行应用,不就是发现了大家出行的不便,然后去想办法解决了这个问题吗。发现问题和思考问题的能力强了以后,编程思维自然提升。

2)优质办法: 学习逻辑框架

新东方联合创始人王强,本科学的是英语,但去美国读研学的是计算机。为什么跨度这么大?美国的签证官又为什么能收他?

王强的解释是:英语和计算机都是语言,学习语言的过程我掌握了大量的逻辑思考方式,编程也是逻辑思维,所以我一定能学好计算机。

是的,编程思维的底层就是逻辑思维,所以一定要注意逻辑训练。在日常生活中,我们可以利用多种逻辑框架进行练习,例如 WOOP 逻辑框架。

从面试官的角度,告诉你该如何写出抓眼球的简历,如何在面试时给自我介绍加“特效”,如何讲明白你的技术能力。

在过去的这十多年里,我曾经招过很多职位,包括开发、测试、架构、产品经理、项目经理、系统工程师、客户支持等等,细数起来,这些职位几乎覆盖了一条产品线的全部角色。经历了大量失败和成功的面试后,我发现很多应聘者面试被拒的原因,其实并非是工作能力不够,而是不清楚如何更好地呈现工作能力。

面试官希望应聘者能够像播放记录片一样,把自己的能力通过回放恰当的经历片段+局部特写,来完整真实地在面试中展现出来。关键在于,如何搞清楚面试官问题的意图,如何选取合适的经历亮点,如何呈现自己的能力结构?这正是我写作这个专栏的目的。下面,我选取本专栏的部分内容,和你聊一聊面试中,如何做好准备,成功获得 Offer。

简历是面试的“敲门砖”

很多面试官都承认,如果看到一份中意的简历,会用“发现优点”的眼光在面试中对待这位应聘者;相反,如果看到一份差强人意的简历,会用“排除缺点”的眼光在面试中考查应聘者。简历给面试官造成的“第一印象”起着非常重要的作用。

那么,怎样的简历更容易受到招聘人员的青睐呢?

我认为,要想通过筛选,你的简历首先要“有价值”“易匹配”和“没硬伤”;如果你还想让招聘人员对它刮目相看,就一定要做到“有亮点”。

所谓“亮点”,就是和别人相比,让招聘人员觉得你出类拔萃、与众不同的地方。例如:

  • 如果你是应届毕业生,拿到全国数学建模大赛的奖项、在知名公司的实习经历都是亮点。

  • 作为 Java 程序员,参加过开源项目开发,得星过百,是亮点;

  • 作为技术人员,拥有国家专利,发表过技术文章,也是亮点。

这些例子中的亮点,是大家公认的耀眼的成绩。如果你说“我没有那么耀眼的成绩怎么办”,也没关系,你可以尝试在项目经历、个人经历和兴趣爱好中,找出影响较大的事项,寻找“过程性”“生活化”的亮点,比如:

  • 坚持每天晨跑,说明你很有毅力;

  • 喜欢看电影,习惯给看过的每部影片写影评,说明你喜欢思考总结、爱分享;

  • 半年成功减肥 20 斤,说明你肯吃苦、意志强。

小提示:

尽量把你的亮点总结成简练的一句话,尽量加上数字来说明它的影响和意义。例如:从学校毕业,我保持了每月至少读 4 本书的习惯。

另外,如果简历里中加入了可交互、可展示的内容,更能显出你的能力与众不同。例如,成果 Demo 的链接、个人项目的 GitHub 链接、技术博客链接等。

不知如何挖掘自身“亮点”

很多人都说难于发现自己经历的亮点。这是个普遍的现象,类似于“知识的诅咒”:你对做过的项目虽然了如指掌,却不容易看到哪些是别人认为了不起的价值,也总结不出当初用了哪些醒目的技能。

我总结 4 个方法供你参考:转换角度找价值、量化结果找提高、复盘过程找创新、回顾挑战找动机。

先说如何转换角度找价值?这是要回答“我为谁、解决了什么问题”。

工作的价值,可以从公司、客户、团队和自己的角度去寻找。除了获得公司奖励和同事夸赞等显而易见的价值线索之外,你如果用全局的视角,去看你的工作和其他工作之间的关系,很多问题会豁然开朗。

因为在老板、客户、项目经理等人心里,都有自己的困境和痛点,由此对项目抱有不同的期望,你的工作如果满足了某些期望,就是对他们产生了价值。这些期望,你也许无法感知,需要跟这些人沟通,了解他们的困境和期望,以及你的工作对他们的影响,才能准确地理解你的工作对他们产生了什么价值。

你可以考虑以下方面:

  • 公司角度:你的项目,为公司贡献了多少收入?降低了多少成本?完善了哪些产品和服务?对公司品牌和竞争力有什么影响?解决了老板的什么问题?

  • 客户角度:你的工作为客户解决了什么问题?假如你是客户,最有用的功能是哪些部分?客户对你的工作满意么?

  • 团队角度:你的工作,完成了项目使命吗?对资源配置有什么影响?对产品质量和人才培养有没有促进作用?别人可以享受到什么好处?对团队凝聚力和战斗力有什么作用吗?

  • 个人角度。做完这个项目,你最大的成就感是什么?有哪些值得自豪的?这些收获和自豪,是源自物质,还是精神,还是成长?

哪怕你从以上角度仅仅找出一点价值,也是了不起的。然后,你还要进一步分析自己的工作和这个价值点之间的关系,把两者联系起来,然后你会发现尽管工作是平凡或者琐碎的,在全局看来,却是必不可少的一环。接下来你需要分析工作的过程,找出是由什么技能和动机推动完成的。

如何做好自我介绍?

自我介绍是塑造面试第一印象的重要部分。有人说,面试官在面试开始的前 30 秒,就已经决定要不要这位应聘者了,剩下的几十分钟只不过是在验证自己的结论。

自我介绍一般是面试的正式开始,差不多是必答题。但是很多应聘者表达得像白开水,平淡无味。你的自我介绍怎么样呢?不妨思考下面几个问题,它们多少能反映你的准备是否充分,回答是否到位。

  • 你针对不同公司、不同职位的自我介绍有什么不同么?

  • 介绍中间你被面试官插嘴纠偏过么?

  • 面试官有没有专心听你的介绍?

  • 面试官听你介绍的时候,表情有没有什么变化?有没有中间记下些什么?

  • 接下来面试官的提问是新话题,还是继续延伸你介绍中的某个点?

  • 面试官的面试逻辑是什么

所谓“知己知彼百战不殆”,了解面试官的面试逻辑和考查思路,你才能够有意识地寻找机会,向面试官展示自己的能力,而不要仅以面试官的提问为纲。

面试官的目的,就是找到适合职位要求的候选人,而职位要求,最终体现在素质模型的四层当中:经验技能潜力动机。

注意,这里说的是“适合”的人选,而不是“最好”的人选。这不仅仅是出于用人成本的考虑,还有对员工的职业发展、工作完成质量的考虑。很多面试官,不会选经验技能过剩的应聘者,而是选择经验技能对口,甚至稍微差一点,但是潜力和动机非常不错的应聘者。这样的人选,会更加珍视这个机会,对工作充满兴趣,更有动力接受挑战,主动学习,把工作做好。

面试官一旦开始提问,成组的问题之间是有逻辑关系的。在这里,我用分层法为你总结了面试问题的逻辑关系。

你真能讲明白技术吗?

“只要我懂,就能讲明白。”你是不是这样理解的?如果是,那么你辅导过孩子作业么?有时候那种抓狂,是你对题目本身再明白也无法解决的。面试同理:给面试官讲明白技术,你不仅要懂技术,还要懂面试官。这篇文章中,我会从这两个方面出发,讲讲如何让面试官听到满意的答案,从而提高你的面试成功率。

首先,要讲明白一个技术领域,我们需要阐述哪些层面呢?我觉得可分两个维度,一个是技术的设计维度(从技术内部看),另一个是技术的应用维度(从技术外部看)。

其次,只听懂面试官说的字面意思,不一定能给面试官满意的答案。很多时候,应聘者并不能准确理解面试官想要听的点。

  1. 问答双方角色不同(比如项目经理面试架构师的情况),思考角度不同,导致对同一个技术话题,展开的方向不同,自然理解上会发生分歧。

  2. 问答双方的知识结构和水平不一样,理解深度和宽度不同。

  3. 上下文理解不同,面试官的问题意图不能被应聘者理解。

  4. 面试官没有问清楚。

遇到问题不清楚的时候,你需要从面试官的语言和关注点上,推测他的角色、知识结构、沟通风格,回忆最近几个问题的关系,来推测问题意图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值