百度研发一面

1.先看了下简历,好像对我的项目都不感兴趣,说我简历上写做过多线程,就问了c++的锁有哪些
2.问我熟悉什么,我说数据结构和算法,问了hashmap和map的区别和复杂度,是否是线程安全
3.问了跳表的结构,然后出了个算法题,有一个文件,里面有10亿条用户的登录登出记录,每条记录是(UID,login_time,logout_time),时间是0点距离现在的秒数,离散化的,有一些询问,问某一秒有多少用户在线(我一看不是线段树裸题嘛,面试官让我写代码,写了满满2页纸,结果他没听说过线段树,虽然理解我这样做是对的,但说有更好的,他提示了让开一个放秒数的数组,询问直接0(1),然后要0(n)的求这个数组,现在还不知道怎么做有知道的麻烦说一下)。
4.说我简历不好看,个人信息什么的占地太多,最好写成一页,还拿了份比较好的给我看了看。
5.又问了一个题,有一片文章,文章有很多句子,以'.'分隔,每句话就只有空格和字母,让把一句话的单词翻转,单词内部不变,比如"hello world.hello c"变成"c hell.world hello",不能用太多额外内存,只能声明几个变量。
6.问我还熟悉什么我说c++,问了c++的单例,就让我回来了。
#百度#
全部评论
同研发一面,我也挂了,不过考我的全是算法题,都勉强做出来了,然后挂了。
点赞 回复 分享
发布于 2016-09-24 18:38
线段树。。。。这跟线段树有个毛关系,人家问你的是某一秒。。
点赞 回复 分享
发布于 2016-09-24 18:41
我觉得线段树也要o(n)遍历才能把树建起来,还不如用o(n)建一个辅助数组去统计每一秒的在线人数。。
点赞 回复 分享
发布于 2016-09-24 20:03
java 撑到了二面 不过挂了 默哀
点赞 回复 分享
发布于 2016-09-24 20:20
想问一下,你们去面试,有没有看到霸面的?
点赞 回复 分享
发布于 2016-09-24 22:19
楼主是武汉的?
点赞 回复 分享
发布于 2016-09-24 22:51

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务