大家好我是篱笆教育的导师Justin
同时呢也是谷歌的资深面试官
这一期我想要跟大家聊一下
程序员在面试的时候
遇到不会做的题目应该怎么办
平时经常会有人咨询我
说Justin
我面试时候遇到不会的题目怎么办
有的人可能会说
那看到不会的题目就自认倒霉呗
争取下次再努力了吧
但是其实会有很多可以挽回的余地的
这里呢我要给你们传授3大诀窍
如果你掌握了这些诀窍
完全有可能反败为斥
拿下这场面试
第一点沉着冷静
请求适当的安静时间
在你没有很好的想法的时候
可以沉下心
跟面试官讲let me think for a while
仔细把题目重新一遍
你一开始不会做
很有可能是因为你过于匆忙或者紧张
并没有看清题目中的每一项要求
安静时间能够帮助你集中精神
找到答案
第二点提出一个解决方案
并咨询面试官的意见
有的面试者一碰到不会的题目
第一句话一般就是could you give me some hand
这是一个非常大的项目
让面试官觉得
这个人完全没有动脑筋的欲望
只会做一个伸手道
就算最后给了你大概率
你这一轮面试也算失败了
一个更好的方式呢
是你完全可以讲一个你知道的答案
即使他可能是错的
然后在这个基础上和面试官进行讨论
面试官what do you think
面试官都会很乐于去帮助你
改进当前的答案的
如果你还能指出自己的单位为什么
是错的或者有哪些地方需要改进
反而会给面试官留下一个好印象
第三点在时间耗尽之前
尽可能把自己当前的想法写出来
有的面试者遇到不会的题目
最后真的是一行代码都没有写
这其实是一个很糟糕的表现
因为哪怕你的思维过程再坟墓
你离正确答案再近
只要你一喊没有醒
这轮面试是100%失败的
当你在面试过程中
发现你确实没有能力找到正确答案
并且面试时间已经所剩不多的时候呢
能写多少写多少
有很多的面试
并不是强求
面试者一定要把题目做出来
而是要求面试官
去考察面试者的数据结构
算法知识
如果你写下的部分答案
能够体现出这些的话
你也是能够在面试官那里
拿到一定的分数的
这就是我今天要跟大家分享的内容
感谢大家收看拜拜