美文网首页Java 杂谈
工作三年,月薪20K+的Java程序都会被问到的面试问题

工作三年,月薪20K+的Java程序都会被问到的面试问题

作者: 风平浪静如码 | 来源:发表于2019-01-16 16:21 被阅读27次

    多线程相关问题

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

    线程的生命周期

    线程池常用的有哪些?

    线程池的工作原理

    如何启动和销毁线程

    什么是线程死锁

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

    java集合原理

    集合的类图

    集合的数据结构实现

    集合的效率

    集合的遍历

    jvm虚拟机

    java的内存模型是什么样的

    jvm内存分为哪些区域

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

    垃圾回收器有哪些

    垃圾回收算法有哪些

    jvm常用的参数

    如何定位分析jvm线上问题

    有哪些分析jvm的工具

    数据库

    索引的分类

    索引的优化

    索引的原理

    事物的类型

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

    如何实现读写分离

    框架类

    spring(aop,依赖注入)

    springmvc(原理)

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

    mybites(原理,常用的配置)

    算法类

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

    求二叉树的高度

    二叉树的遍历

    平衡二叉树和红黑树

    b树,b+树

    递归和分治思想

    贪婪算法

    linux服务器

    你常用的linux命令有哪些

    linux权限系统

    如何写tomcat重启脚本

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

    web服务器

    nginx配置反向代理

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

    apache配置反向代理

    tomcat参数调优

    项目

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

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

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

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

    附上【架构资料】


    加群  277763288  获取免费的面试题答案已经Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构视频学习资料以及电子书资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

    相关文章

      网友评论

        本文标题:工作三年,月薪20K+的Java程序都会被问到的面试问题

        本文链接:https://www.haomeiwen.com/subject/zlbmdqtx.html