首页 > vivo 后台开发岗面试经验分享
头像
UMRsama
编辑于 2021-06-01 21:21
+ 关注

vivo 后台开发岗面试经验分享

一面

1 OSI七层和TCP/IP四层

2 TCP,UDP,HTTP的报文格式(我懵了)

3 TCP,UDP的区别,为什么TCP 是安全的,TCP三次握手四次挥手

4 HTTP的长连接是怎么做的

5堆排序原理

6 JVM内存分布

7 set,list,map(线程安全的map,map怎么实现之类的)

8线程创建,线程池参数

9 linux命令

10 分布式事务,CAP定理,有没有使用过相关的产品

11事务的ACID
12.一个手机应用要更改数据库,它的底层是怎么实现的?

13.程序,进程和线程的区别?举例形容。

14.什么时候情况下要用多线程?

15.进程之间怎么通信的?

16.一个手机应用程序里面的进程和线程分别是怎么进行的?

17.快排

18.字母排序

19.每天花在研究方向上的时间?

20.解释一下图像处理高斯滤波小波的原理

21.滤波器原理,卷积核之类的

22.清晰度最高的图片格式哪一种?

23.jpg 格式的编码前十位是什么?


二面

1、java线程的状态有哪些;

2、wait和sleep的区别;

3、wait和notify的使用场景;

4、介绍一下volatile以及原理;

5、介绍一下synchornized以及原理;

6、lock和synchornized的区别;

7、介绍一下AQS;

8、说一下公平锁和非公平锁的原理;

9、hashmap为什么线程不安全,如何保证线程安全,就扯到concurrenthashmap

10、concurrenthashmap1.7和1.8的区别;

11、cas操作是什么,以及可能出现的问题;

12、输入一个url后的过程;

13、负载均衡的算法有哪些;

14、聊了一会rpc,让我说一下dubbo的组件有哪些,没说出来。。。

15、redis中zset,说了一下跳跃表的插入,删除过程;

16、说一下线程池,然后你再平时怎么用的,工作原理,有哪些重要参数,饱和策略有哪些;


更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐