百度一面,后端

1. 面试70min时间

2. 实习10min,八股30min,手撕40min

3. 写一个函数得到移动数组的最大最小值,在原数组更改,并返回原数组

# 异步处理这一块是一个什么样的流程?为什么会用到异步处理?

## 为什么会考虑RocketMQ消息队列,对比其他的消息队列你有了解过吗?

## 这个项目里边我看到你就是做了一个缓存的优化,这一块是用来解决什么问题?

## 布隆过滤器这个东西它的一个原理是什么样的?

## 在Java里面JVM它是一个什么样的概念?

## 在其他语言里面没有类似JVM这样的一个概念

## 在Java中实现一个这种就是字符串拼接的这样的逻辑,就是有一些什么样的方式可以实现字符串拼接?

## 在Java当中它的一个内存区域这一块有哪些分类?方法区里面存的都是一些什么样的东西

## 如何去管理这一块堆内存区域呢?这种分代的话它分为哪些?具体有哪一些作用?

## 我们创建一个临时变量,比如说我new一个变量出来,它的数据是在存储在哪一个区域?

## 我想创建一个对象,我不希望它被频繁的就是被 GC然后最后进入到老年代,因为我预期他最后就是要长期保存的,所以说我希望他能够直接在老年代当中被存放,有没有什么方法可以直接写?

## static这个关键词它有一些什么样的用法?如果说他去修饰一个方法,这个方法会有一些什么样的特殊的地方?用static去修饰类定义里面的一块代码,这个代码会有什么样特殊的地方?

## 一个叫做重写,一个叫做重载,这两个机制有什么样的区别?

## 如果我有一个需求就是我需要有一个容器,它里面的一些对象全都是不重复的,有什么样的集合?我希望就是说集合里面的元素,它都是每次遍历都是有序的,

## 如果说我希望用两个站来实现一个队列,然后你可以描述一下,就是说它出队和入队应该是怎么样去实现?

## 在多线程当中,如果说我去读一个全局的map,然后会有一个什么样的问题?如果说希望去解决这样的问题的话,也可以有什么样的机制呢?

## ConcurrentHashMap这个是怎么保证现场安全?

## CSA用来解决什么?如果说非常多的写操作,然后 CSA会不会有什么问题?如果说我的场景是一个读比较多写比较少的场景,会不会有一些什么样的机制可以专门优化这个产品?

## 强一致跟弱一致,我们应该怎么去理解?

## 如果说我想去看一个日志当中的内容,有哪些命令可以实现?如果说我的日志比较大,比如说我一个g怎么处理?

## 讲解一下TCP协议的三次握手和四次挥手

全部评论
佬,二面什么时候会发通知啊?
点赞 回复 分享
发布于 09-04 00:09 陕西

相关推荐

评论
2
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务