阿里面试-2018

1.https 和http区别html

2.redis 使用场景java

3.zk的选择方式,做用,使用场景面试

4.dubboredis

5.几种加密方式原理 rsa,md5,base64,base32,AES等算法

6.api hookspring

7.spring aop原理 代理模式 sql

jvm数据库

1.classLoader 双亲委派编程

2.回收机制api

算法

1.快排,二分法,冒泡算法和效率

2.数据库事务,写出可重复读和读未提交sql场景

3.乐观锁悲观锁

4.熟悉哪些模式,区别和场景

5.hashmap

线程池

1.并发包,ThreadExecutorPool

经常使用面试题目:

线程池 关键属性和默认拒绝策略 实现线程有哪几种方式?写个死锁

hashmap原理,为何必定是2的次幂 ?扩容为何是2倍?

1.   java线程同步都有哪几种方式,Synchronized和ReentrantLock的区别

2.   ReentrantLock底层是怎么实现的,怎么实现的超时获取锁。

数据库索引,b+数redis

jvm 回收机制

spring 过滤器和拦截器

aop

spring 编程事务和声明事务,默认什么状况下回滚?(出现runtimeException和Error)

synchronized  可重入锁,偏向锁,其余锁等类型

CAS是否加锁

 volatile 

ArrayList和LinkedList 区别和使用场景

快排

谈谈Redis哨兵、复制、集群

数据库索引何时失效?(一些组合索引在B+树下有必定规则会失效)

beanFactory 做用

spring bean  单例怎么抗住并发,多例怎么保证线程安全

Java中建立对象的5种方式

使用new关键字 } → 调用了构造函数
使用Class类的newInstance方法 } → 调用了构造函数
使用Constructor类的newInstance方法 } → 调用了构造函数
使用clone方法 } → 没有调用构造函数
使用反序列化 } → 没有调用构造函数

md5,rsa ,des 等算法的理解

ArryayList 怎么作到无限增大?队列和栈的互相转化?长链接和短链接的区别?

spring经常使用注解

Spring 注解在方法上和接口的区别?提示—代理模式

Spring 启动流程

Object 经常使用方法

Zk选举方式

怎么理解线程安全和线程不安全

相关文章
相关标签/搜索