vivo社招Java岗面试技术题目总结
- 印象深刻的项目介绍一下?
- RPC具体讲一下?
- 介绍一下服务注册中心怎么做的?
- 为什么用Zookeeper 做注册中心(优点,与其他选型对比下)
- 整体服务调用链路是怎样的?
- JDK动态代理机制是怎么实现的(反射,再底层原理不太清楚)
- 负载均衡是怎么做的?
- Dubbo为什么推荐基于随机的负载均衡?
- 序列化怎么做的?Kryo原理了解吗?
- RPC中是用Spring进行管理的,那用到了事务吗(没有)
- 介绍一下你理解的Spring。
- 依赖注入有哪写方式?
- 为什么选用Netty来做通信框架?
- 还知道其他网络通信框架?
- 能聊聊gRPC和dubbo这两类框架区别?
- 有没有考虑过服务治理相关的事情吗(还没有)
- 现在微服务的技术发展方向有了解吗
- 能聊下TCP吗?
- 能大概描述一下HTTP请求的过程?
- HTTP提交请求时可以通过Form和JSON来提交的区别?(不太清楚)
- Cookie和Session 区别聊一下?RPC项目中有做单元测试吗?(没有)
- 聊另一个项目
- 为什么用MyBatis(从与JDBC、Hibernate的区别聊)
- 事务隔离级别有了解吗?
- SpringBoot项目中用到事务了吗?(没用到)
- 项目中用到查询优化了吗?(用了联合索引)
- 建索引基于哪些原则?(最左匹配原则)
- HashMap聊一下?
- Java多线程编程需要注意些什么?
- JVM内存区域能讲一下吗?
- 堆里面内存回收大概讲一下?
- 有碰到过内存泄漏的问题吗?
- Exception体系聊一下?
- Linux熟吗,会shell编程吗?
- 平衡树和红黑树区别?
- 开源社区有没有什么参与?