百度Java开发二面面经

1、自我介绍
2、介绍项目
3、Redis用在项目中的哪些地方
4、MongoDB用在项目中的哪些地方,为什么要用MongoDB
5、介绍DES加密算法
6、tcp三次握手与四次挥手的详细过程
7、tcp的长、短连接,长连接的特点
8、手写一个延迟加载且线程安全的单例模式(用的是双重校验锁,给自己挖坑)
9、为什么要加volatile关键字,Synchronized锁住了什么,如果在构造函数中使用远程调用是否会发生中断
10、一个二维数组,每行每列都是升序排列,求这个数组中第K小的数
11、5亿条淘宝订单,每条订单包含不同的商品号,每个商品号对应不同的购买数量,求出销量最高的100个商品
12、上面的题,假如分成500个100万级的数据,对他们进行归并的时间复杂度是多少
13、还是上面的题,如何确定拆分的数量级大小
#百度##面经##Java工程师##秋招#
全部评论
问了一些东西后,叫我手撕观察者模式,我说我没看过,他说不一定要看过才会写,然后撕了20多分钟,今天的面试到此结束。。。。。
点赞 回复 分享
发布于 2018-09-21 10:30
大佬们来试试有赞吧,https://www.nowcoder.com/discuss/112767
点赞 回复 分享
发布于 2018-09-21 09:23
是哪的呀,我也是昨天上午
点赞 回复 分享
发布于 2018-09-21 09:20
你收到三面通知了吗?
点赞 回复 分享
发布于 2018-09-20 22:27
第11题咋做?
点赞 回复 分享
发布于 2018-09-20 19:26

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
36
分享

创作者周榜

更多
牛客网
牛客企业服务