阿里和 vivo 面试题目汇集 【文末有福利】

本文汇总了阿里和vivo面试中涉及的Java、数据库、分布式系统等核心问题,包括Redis集群、MySQL分库分表、安全与加密、JVM优化、Spring框架、多线程、NIO、分布式事务等。同时探讨了面试中对项目经验、问题解决能力和系统设计能力的考察,旨在为学习者提供面试指导。
摘要由CSDN通过智能技术生成

阿里面试题:
1 redis 集群(主从复制是怎么触发的,数据如何分配)
2 mysql 分库分表(分库有什么好处)
3 安全方面
4 加密算法
5 ca 证书
6 sql 注入
7 还用过哪些缓存框架
8 用过哪些签名和加密算法
9 Syncronized reentrantLock 区别;
10 索引字段的建立;性别 加索引和不加索引的区别;
11 慢查询如何优化;
12 jvm 如何进行优化,怎么去设置各个参数;垃圾回收算法及垃圾回收期如何选型及优化;
13 HashMap 和 ConcurrentHashMap 的区别,链表查询和红黑树查询的复杂度是多少?红黑树是如何查询的?

分布式面试题目:

1 session 与 cookie 的区别及原理

2 NIO 的原理及使用场景

3 springmvc 原理和流程

4 在装用 tomcat,java 的 linux 环境下如何解决 oom 及过多 load 的问题

5 多线程中的 ABA 问题如何解决

6 工作中用到的数据库以及数据库优化的常用措施

7 如何设计一个高并发高可用架构?和如何设计秒杀系统?二选一下

以上是笔试部分,另外在面试的过程中主要问了以下方面的 问题

1 多线程线程安全问题如何解决?

2 spring 框架中的缓存体系工作有没有用到,如何使用的?

3 设计一个异构系统首先要考虑的问题是什么问题?

4 如何保证分布式事务的一致性?

5 工作中是否用到过分库分表,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值