正在加载图片...
我提问。 ·经常找在谷歌工作的朋友聊天,问很多问题。他非常棒,并且 全力帮助我准备面试。不仅如此,通过理解他为什么认为我适合在谷 歌工作,我也更深入地理解了自己想去谷歌工作的理由(是的,这的 确有点迂腐。但是正如我的导师告诉我的,即使是谷敬,挑选你喜欢 的公司和公司桃选你也是同样重要)。 虽然我自己认为只是准备充分,但在谷歌工作的朋友戏称我准备 得“几近完美”。除了这些准备之外,我还能做些什么呢? ·更多的代码分析实战一尽可能多地找代码去分析。 ·计算数列的和。例如,你如何计算数字1-n的和?请给出证明。 回顾我在第二场面试中的分析,我给出的答案是:(n-1(n-2)+ (n-2(n-3引+…+(32)+(21)。当然,我没有及时地给出答案,所以 我的时间复杂度上限是0()。 ·复习va函数库,数据结构,这个时候,我会认真地回答:“我 知道有这样的数据结构不会接收重复的值,只是现在记不起来叫什么 名字了”。实际上只要实现St接口就可以做到,这个我也是下午才 刚学会。 ·复习函数库中的某些关键点一Arrays和Strings非常有用. ·练习在白板或者纸上编程。你可能想当然地想在白板上插入一 行或者进行重构,这可是非常困难。,同样地,在白板上写代码很容易 忘记写return语句。Eclipse从来不会让我自己写这些声明和reum语 句,并且会把我的代码放在函数的中间,而白板可做不到!我提问。 • 经常找在谷歌工作的朋友聊天,问很多问题。他非常棒,并且 全力帮助我准备面试。不仅如此,通过理解他为什么认为我适合在谷 歌工作,我也更深入地理解了自己想去谷歌工作的理由(是的,这的 确有点迂腐。但是正如我的导师告诉我的,即使是谷歌,挑选你喜欢 的公司和公司挑选你也是同样重要)。 虽然我自己认为只是准备充分,但在谷歌工作的朋友戏称我准备 得“几近完美”。除了这些准备之外,我还能做些什么呢? • 更多的代码分析实战 —— 尽可能多地找代码去分析。 • 计算数列的和。例如,你如何计算数字 1-n 的和?请给出证明。 回顾我在第二场面试中的分析,我给出的答案是: (n-1)(n-2) + (n-2)(n-3) + … + (3)(2) + (2)(1)。当然,我没有及时地给出答案,所以 我的时间复杂度上限是 O(n³)。 • 复习 Java 函数库,数据结构。这个时候,我会认真地回答:“我 知道有这样的数据结构不会接收重复的值,只是现在记不起来叫什么 名字了”。实际上只要实现 Set 接口就可以做到,这个我也是下午才 刚学会。 • 复习函数库中的某些关键点——Arrays 和 Strings 非常有用。 • 练习在白板或者纸上编程。你可能想当然地想在白板上插入一 行或者进行重构,这可是非常困难。同样地,在白板上写代码很容易 忘记写 return 语句。Eclipse 从来不会让我自己写这些声明和 reurn 语 句,并且会把我的代码放在函数的中间,而白板可做不到!
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有