Java面试msAlibaba interview

月薪2w以上的java程序员面试都会问的问题

2017-11-14  本文已影响1044人  野梦M

多线程相关问题

实现多线程有哪些方式?有什么异同?

线程的生命周期

线程池常用的有哪些?

线程池的工作原理

如何启动和销毁线程

什么是线程死锁

悲观锁和乐观锁,公平锁和非公平锁

java集合原理

集合的类图

集合的数据结构实现

集合的效率

集合的遍历

jvm虚拟机

java的内存模型是什么样的

jvm内存分为哪些区域

内存溢出有些类型,如何解决

垃圾回收器有哪些

垃圾回收算法有哪些

jvm常用的参数

如何定位分析jvm线上问题

有哪些分析jvm的工具

数据库

索引的分类

索引的优化

索引的原理

事物的类型

联合查询,子查询效率问题

如何实现读写分离

数据库水平扩展和垂直扩展(分表和分库)学习交流QQ群:478052716 如果你在学习Java的过程中或者在工作中遇到什么问题都可以来群里提问,阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!可以加群找我要课堂链接 注意:是免费的 没有开发经验误入哦! 不喜勿入!

框架类

spring(aop,依赖注入)

springmvc(原理)

dubbo(原理,支持哪些协议)

mybites(原理,常用的配置)

算法类

常见排序原理和实现(8种)

求二叉树的高度

二叉树的遍历

平衡二叉树和红黑树

b树,b+树

递归和分治思想

贪婪算法

linux服务器

你常用的linux命令有哪些

linux权限系统

如何写tomcat重启脚本

如何用命令搜索日志,分析日志

web服务器

nginx配置反向代理

nginx配置负载均衡(哪几种)

apache配置反向代理

tomcat参数调优

项目

你认为做的最有成就的一个项目

你在这个项目中负责什么内容

遇到了哪些难点,如何解决的

你认为这个项目还有哪些改进的地方,为什么这么做

上一篇下一篇

猜你喜欢

热点阅读