1. 刷完剑指Offer是必须的。算法题是硬性指标。
2. 面试官非常在意面试者的小项目开发经验:(当然这些应该都是加分项,而我想当需要加强)
a. 你是否有利用计算机科学改善自己生活的经历?
b. 你是否有最近在看的书?你是否follow过GitHub上的项目?你是否在GitHub发表过开源项目?
3. 面试官非常在意面试者对底层数据结构和设计的了解情况:(当然这些也是加分项)
对底层数据结构和设计了解,意味着我在用这个东西的时候,不仅仅是使用他而是更加了解到了背后的原理。可以体现一定程度上的求知欲和学习能力。
4. 面试官非常在意面试者对于代码质量的评估和优化:
a. 如何在写代码的时候提高代码质量:使代码更加简洁;覆盖bad case;时间效率空间效率满足要求。
b. 如何利用测试方法找到代码质量不过关的地方。