这是我的一个粉丝向我求助的一个阿里面试问题。很多人看到这道题第一个想到的一定是二分法,但其实不一定是往这个方向解题的。
还有一部分学过数值计算的同学,能想到用牛顿迭代法,但其实这两个方法都不是最好的解法。
我来带大家分析一下本题目的考察点:
基础算法的灵活应用能力;
退出条件程序的设计。
其实,很多大厂算法面试,不仅仅是会解出正确答案就好了,面试官其实想看到更多优化的解法以及计算机运算的速度提升。
想掌握这样的能力,我给大家推荐一门课程,清华大学计算机博士陈旸的《详解大厂算法岗真实面试题》,原价299,现在只需要0.1元。
这门课会详细解读大厂核心知识考点,清晰梳理大厂面试流程,并且教大家如何快速准备大厂面试,轻松答题,带你搞定真实一线大厂面试题。
之前有粉丝问过我这样的问题:求职大厂,面试官更注重那些方面?在我看来大厂更注重的有这么几点:
1.基础知识
大厂更注重你的基础知识,如果你的基础都不扎实,那么建立于基础知识之上的实战能力、业务能力都是空中楼阁。
2.知识深度
大厂面试官还有一个爱好,就是对于每个知识点,都喜欢深入往下问,问到没有问题可以问,或者问到你不会为止,这样提问的目的只有一个,就是试探你对这个知识点的理解深度,如果你无法提供足够深刻的回答,结果往往就是失败。
3.解决问题的能力
智力题是一种常见的面试题型,这些题目可能涉及概率论、博弈论,题目本身不会很难,你应该给出你的解题思路和思考过程,面试官一般也会引导你打开思路,这类题目也很能反映一个人解决问题的能力。
要想掌握以上能力,快来报名学习吧!