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、说一下线程池,然后你再平时怎么用的,工作原理,有哪些重要参数,饱和策略有哪些;


#面经##vivo##社招##Java工程师#
全部评论
后台开发,还问手机端内容?
4 回复 分享
发布于 2021-06-02 07:15
朋友这是几年经验的的呀
点赞 回复 分享
发布于 2021-06-02 11:40
很强
点赞 回复 分享
发布于 2021-06-02 13:43
社招还是提前批?
点赞 回复 分享
发布于 2021-06-02 14:12
没考算法题吗?
点赞 回复 分享
发布于 2021-06-02 14:45
问下朋友是几年工作经验啊
点赞 回复 分享
发布于 2021-06-02 17:42
感觉是培训机构的引流
点赞 回复 分享
发布于 2021-06-12 09:27

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-20 19:57
已编辑
某大厂 golang工程师 23.0k*16.0, 2k房补,年终大概率能拿到
点赞 评论 收藏
分享
2 54 评论
分享
牛客网
牛客企业服务