百度java岗 面经(社招)

百度一面面经 
说一下 jvm 
说一下 Java 类加载机制 
说一下 volatile 关键字 
Volatile 怎么保证可见性和有序性的 
单例设计模式里面的懒汉模式的双重校验,为什么要用 volatile 修饰,如果不用 volatile 修 

多个线程去操作,会有什么问题 
说一下线程池吧 
说一下 https 怎么保证数据的完整性 
说一下 redis 的数据类型 
说一下 redis 的持久化 
Rdb 快照会影响目前线程执行任务嘛?(BGSAVE 用子进程操作,不会影响) 
说一下 redis 的淘汰策略(LRU): 
你知道 redis 的 lru 怎么实现的嘛?(不太会) 
普通的 LRU 底层,双向链表+hashmap 
算法题:旋转数组找最小值 
将一个链表向右旋转 k 个数 
百度二面面经: 
1、说一下 Java 的特性,封装继承多态,多态是什么? 
2、说一下 jvm 的内存模型,垃圾回收 
3、redis 怎么设置分布式锁 
4、说一下数据库索引 
5、说一下 redis 和 mysql 的区别 
6、redis 为什么快 
7、Java 的锁的实现方式 
8、TCP 和 UDP 的区别,TCP 三次握手 
9、说一下 DNS 解析服务 
10、我们现在的视频是采用什么协议进行传输的 
11、HTTP 是无状态的,怎么保持他的状态 
12、说一下排序算法,1T 文件怎么排序, 
13、大顶堆或者小顶堆的插入时间复杂度是多少 
14、10 亿个数字找最大的 500 个(建立一个容量为 500 的小顶堆,每次来一个数字与堆顶 
的数字比较,如果比他小,就不要,否则就插入)
说一下四次挥手 
说一下滑动窗口 
短连接和长连接了解吗? 

#面经##社招##百度##Java工程师#
全部评论
这也太简单了
1 回复
分享
发布于 2021-06-02 08:37
有兴趣来阿里嘛?社招现在部门比较缺人,流程会很快
点赞 回复
分享
发布于 2021-06-15 18:07
滴滴
校招火热招聘中
官网直投
楼主,几年经验0
点赞 回复
分享
发布于 2021-07-02 14:39

相关推荐

4 60 评论
分享
牛客网
牛客企业服务