面试经过:

首先问以前项目用到过哪些技术,问做过的自然语言处理都怎么做的,怎样提取词,怎样转换为词向量的,问两个词向量相似度怎样计算,这些都问题不大

接着问用过mapreduce没,在用的过程中有没有碰到过map后redece时,卡在99%的情况遇到过没(其实就是想问如果数据在各分布式节点上的分布不均匀情况)

接着就是让手录代码了,给你一个数组:20,23,27,30,1,3,5,8,11.。。。。此数组长度有限为n,局部单调且各子单调组间不相交,并且局部长度不定,例如前面的(20,23,27,30)和(1,3,5,8,11)两个子单调部分,前一组最小20比后一组最大11还大,要求查找27在数组中的位置,不用排序,直接返回27的位置,不能遍历,时间复杂度不能超过log(n),要用二分查找

-------(分割线)-------------
(吐槽)
你们牛逼,在你们来说进不了你们公司就是太菜达不到你们大厂的用人要求,我没啥说的,可是你这最后一个数组查找这种要求是什么鬼,二分查找前提条件不应该是数组有序,你他丫的这种数组你告诉我用二分查找,大厂牛逼,你们厉害