北京神策现场劝退二面

一个四年前百度面试原题,他是这么说的,平面上的百万点求出离某一个点最近的点,说出使用的数据结构,存储方式,搜寻发送。排除暴力。PS:可能是kd树

斐波那契 递归和DP 与斐波那契变形(对于n,F(n)=x,已知必经过n/2(具体意思是n=100时,跳楼必须在50层停止),设结果为F(n/2)=y,求x与y的数量关系)。

面试官说一开始是准备问迪杰斯特拉,后面改写最小生成树(大一学的真的不记得了),后面我说不擅长图论,改成说思想,然后他说我说的不是,不明白为什么,他说他搞图形的,意思就是他图形很吊,嗯..
然后斐波那契后来百度了一下,递推没写错他也说我错了。我用了三个临时变量,应该是最普通的写法了,他说我多了一个临时变量。

最简单的就是redis几种数据结构,是否单进程,是否可以持久化,是否线程安全。

时间复杂度nlogn的排序有哪些,array.sort的实现,答了双轴快排,根据元素大小选择插入快排甚至归并,他不满意,叫我模拟双轴快排的交换。画出来。

接下就是collection的sort,答了timsort,问我timsort实现,使用条件,有没有看过源码。。(没看详细不敢说。。怕被怼,一面hashmap说的比较详细,面试官绝对还行,这面应该故意来怼我的)

请简述一下几种垃圾收集器,都有哪些,各有什么优点,cms说错了,应该是实时而不是吞吐量。

定义一个字符串常量,为什么要static,我说了加载验证准备解析初始化的过程。但他好像没太明白?final在准备阶段,static在准备阶段只是初始化为0,{常量属于类所有,不用static常量就是实例的了,而实际多个实例共享一个类在常量池中的符合引用}

rpc框架,用了什么,序列化方式,dubbo序列化,还问了一个其他的听都没有听过的rpc。。

用的java什么版本,为什么用java8,java11有什么特性

暂时想起来就这些了。失业了。。
#面经##秋招##内推##Java工程师#
全部评论
hi,我是上文档面试官,抱歉让你有不好的面试体验。 我不是搞图形的,是大学 ACM 时搞图论的。面试的题目本来跟图论没关系,但你提到用最小生成树来解答,于是让你描述一下最小生成树的算法,并不是有意为难你。 RPC 框架我说到是 thrift。 你说到经常看博客关注最新技术,就随便聊了时下比较火的 Java 11,当然也不会因为这个问题卡你。 上文并没有写没有通过的原因,主要是回答问题、写面试代码前思路没有理清,比如斐波那契数列递推大概四五行代码,你用了半张纸来反复写,并不是说写错,而是让你想清楚再给我看。我们不需要你能回答上尽可能多的问题,而希望能答出的是正确的。
3 回复 分享
发布于 2018-10-10 12:49
JDK 11 刚发布,2号就问,吐
点赞 回复 分享
发布于 2018-10-04 15:55
神策是一定要去现场面吗?收到了笔试通知,不知道做不做
点赞 回复 分享
发布于 2018-09-10 18:21
如果我遭遇了千里送人头的面试可能会崩好几天。。
点赞 回复 分享
发布于 2018-09-04 11:14
哪家啊,这么难
点赞 回复 分享
发布于 2018-09-04 11:00
你果然最后还是去试了一波
点赞 回复 分享
发布于 2018-09-04 10:09
还有一题是,有没有比o n 还快的斐波那契
点赞 回复 分享
发布于 2018-09-04 10:09

相关推荐

评论
3
18
分享

创作者周榜

更多
牛客网
牛客企业服务