今天和一家公司进行了一次电话面试。这其实是我第一次真正的面试。因为现在的工作,其实面试之前我就知道自己会被雇佣了,所以面试只是吃个饭、认识一下而已。所以今天是有生以来的第一个面试。
对方打电话过来,要我写一个计算平方根的函数,远程给他看。我就直接给了个::sqrt(n)。他说,不行不行,你要自己实现。于是我又给了个::exp(::log(n)/2)。他楞了会儿,说,还是不行,你不可以用任何C语言的现成函数。于是我给了个Taylor展开的计算公式。这下他真是楞住了,咿唔了半天,说,“这个不是我expect的,不过似乎也可以。这样吧,我们换个问题。”我说好。他想了几分钟,大概也没准备到我这样的面试对象,所以也想不出另外一个问题来,只好说,“要不你再写一遍求平方根,不用这个Taylor展开。”于是我又给了个二分搜索的算法。然后技术问题的时间就到了。他表示满意,然后问我有没有什么要问他的问题?我问了几个问题。他又问我,有没有自己特别感兴趣的项目和组,我就说了。然后面试就结束了。
估计这人已经被我折磨得快抓狂了。至于是正面还是负面,就看他们下个礼拜会不会要我去现场面试了。
说实在的,我其实并不是特别想去这家公司,因为地点不在洛杉矶。不过要是他们给很好的offer,我也会考虑。