-
集合 set list hashmap 队列以及对应的线程安全集合(CopyOnWriteArraylist ConCurrentHashmap等)
要求:
理解各个集合的特点以及区别
了解源码
解决hash冲突
为什么重写equals要重写hashcode方法 -
线程 实现线程的几种方式(thread runnable callable) 线程同步 通信 线程锁(synchronized Lock) countdownlatch cyclicbarrier semaphore volatile等关键字的用法
生产者消费者模型 wait/notify condition.await/singal sleep和wait的区别 (常问怎么让两个线程执行完了再继续执行(countdownlatch cyclicbarrier))
threadLocal IO 字符流 字节流 阻塞/非阻塞 同步/异步 NIO原理
网络编程(笔试常考 面试几乎不会问到) 三次握手/四次挥手
JVM 内存模型 GC算法 新生代老年代具体使用哪种算法 各种内存溢出以及每种异常的解决方法 具体项目中遇到哪些内存溢出问题 以及JVM调优等 fullGC触发条件 类加载机制 双亲委派机制
SpringMVC原理
HTTP协议 get/post/put http缓存
JSP Servlet区别 Servlet生命周期 Servlet是否线程安全 为什么不安全 如果不安全怎么才能安全
Mybatis/hibernate 二级缓存 mybatis sql中传参# $的区别 hibernate中对象的几种状态
Spring IOC和AOP原理 事务隔离级别 事务传播方式
说说常用的设计模式
-
常用数据库 数据库设计原则 sql优化方式有哪些 索引 锁 常考统计查询sql(笔试) 1亿条数据查询9000 0000 开始后面的10条数据的sql(limit优化)
分库分表 乐观锁悲观锁 mysql各个引擎的特点
缓存 如redis memcache对比 redis数据类型 主从 持久化 主从之间怎么保持数据一致
-
集群分布式消息中间件 分布式数据一致性 mysql主从怎么保持数据一致 负载均衡算法 微服务 各个服务之间通信框架(如dubbo)
接口通信安全 分布式环境下session管理方式 nginx负载均衡算法
高并发量、大数据量的解决方式
常用算法 字符串相关 查找(二分查找) 排序(冒泡、快排)
介绍自己的项目以及项目中的难点 怎么解决等等
面向对象 接口 抽象类 static String也常考
如果要求前端也会问一些js的 比如jquery选择器 ajax同步异步
阿里巴巴,蚂蚁金服面试题内容汇总
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今日学习:常言道,相由心生,有什么样的心情就会有什么样的相貌,若一个人总是大动肝火,心情烦闷,就会呈现一脸苦相。 ...