1. "What is the most technically challenging problem you solved for *** project?" 尤其如果你是new grad,面试官问这个问题的主要目的,是想听听看你是否能够流畅的阐述一个技术问题是什么,如何解决。我经常得到答案类似于,看documentation最难,与人合作最难。这种答案就有点不切题了。你就无法展示你杰出的沟通技巧了。
2. 写代码前一定要先解释思路
有了思路,一定要先解释清楚。第一是make sure the interviewer is on the same page with you,第二是你其实可能会理解错题目的意思,或者一些情况没有考虑到,要尽早给面试官帮你指出来的机会。更具体的,你可以多多叙述一下,你从打算用哪些data structure开始,为什么用这个,用这个储存什么样的信息,这个信息你会如何用到。