忘记了面试的目的。对于new grad 来讲,除非你在面试的公司里干过,否则你怎么能判定谁会在以后的工作中干的更好呢。 所以面试考Coding的目的是看你的CS基本功, 它可以测试应试者的许多方面:1. 解决问题的能力 2. 逻辑思维能力 3. 算法的掌握程度 4.程序语言的熟练程度 5. 工作效率 等等。
比如我们面试new grad时常常要求应试者写出几段程序。不限语言,pseudo code 都可以。这时就可以看出差别了。 有一次学生A用Java完整地写出很漂亮的code。 学生B 只用 pseudo code 表达了算法的实现。 学生C 只用了Java的基本语句。 其中A来自某旗舰州大, B来自某藤校, C来自非旗舰州大。 我们会要谁呢?