【vivo】秋招9-26软件工程师后端方向一面+投票收集
不管结果如何,面试过程还是很nice的~
不像某些公司,回答不对态度明显就冷嘲热讽的。
目前回忆只记得这些了:
1、flowable和activity的区别
2、如何实现MySQL的主从
3、二叉树、B树、B+树特点
4、设计模式的SOLID
5、什么是幻读
2、如何实现MySQL的主从
3、二叉树、B树、B+树特点
4、设计模式的SOLID
5、什么是幻读
6、创建索引的方式
7、一个表创建十多个索引是否正确
8、几万个数据的表,对性别列建索引是否正确
9、分布式的CAP
10、分布式事务
11、乐观锁和悲观锁
12、可重入锁ReentrantLock属于乐观锁还是悲观锁
13、ReentrantLock的底层原理
14、ThreadLocal底层原理
15、Object类的自带方法有哪些
16、RPC的实现原理
17、TCP如何保证可靠性
18、重传机制
19、场景题:应用忽然很卡,如何排查原因
20、场景题:微服务之间调用,会有哪几种返回情况
21、场景题:服务端在返回时丢失,而客户端重传,服务端可以如何处理(即幂等)
9、分布式的CAP
10、分布式事务
11、乐观锁和悲观锁
12、可重入锁ReentrantLock属于乐观锁还是悲观锁
13、ReentrantLock的底层原理
14、ThreadLocal底层原理
15、Object类的自带方法有哪些
16、RPC的实现原理
17、TCP如何保证可靠性
18、重传机制
19、场景题:应用忽然很卡,如何排查原因
20、场景题:微服务之间调用,会有哪几种返回情况
21、场景题:服务端在返回时丢失,而客户端重传,服务端可以如何处理(即幂等)