1.算法(跪了)
首先,介绍自己熟悉的算法,时间复杂度(最好,最坏)。
然后给了一个题目:一个全是小写字母的字符串,先按字符频率排序,再按字母顺序排序。写代码。这个不会做,写的代码很烂。
面的c++,但是我是学的java。他提到了用Map解决。我说在c#中用过dictionary,做的通信。
他让我介绍如何使用的,做的什么?
2.自己研究方向(我做的是推荐) 勉强可以
简单介绍自己研究方向。
用了什么算法?我介绍的是张量分解,奇异值分解。因为我还没有自己的算法。
然后又问到推荐中流行的算法?协同过滤,基于内容的推荐等。
3英语
我投的中文简历,面试官随便指了一行让我说,(我有英文简历,所以才勉强翻译出来了!!)。
然后又用英语问了一个问题。
4有什么问题问面试官?
谦虚的问问自己感兴趣的吧。一定要谦虚好学。
感受:
外企人比较随和,和面试人一起吃的午饭。面试官阅历很丰富,知识面很广,
我提到的推荐,奇异值分解,他都了解。
自己能力太差,算法不会用,基础知识也不行。英语太水了。有待提高!