vivo 后台开发岗面试经验分享
一面
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定理,有没有使用过相关的产品
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、说一下线程池,然后你再平时怎么用的,工作原理,有哪些重要参数,饱和策略有哪些;