发表时间:2017-11-16 10:01:44 浏览次数:45
本文整理了高级Java程序员面试时经常涉及到底问题和知识点,想拿高薪,必须先知道这些。
实现多线程有哪些方式?有什么异同?
线程的生命周期
线程池常用的有哪些?
线程池的工作原理
如何启动和销毁线程
什么是线程死锁
悲观锁和乐观锁,公平锁和非公平锁
集合的类图
集合的数据结构实现
集合的效率
集合的遍历
jvm内存模型
java的内存模型是什么样的
jvm内存分为哪些区域
内存溢出有些类型,如何解决
垃圾回收器有哪些
垃圾回收算法有哪些
jvm常用的参数
如何定位分析jvm线上问题
有哪些分析jvm的工具
索引的分类
索引的优化
索引的原理
事物的类型
联合查询,子查询效率问题
如何实现读写分离
数据库水平扩展和垂直扩展(分表和分库)
spring(aop,依赖注入)
springmvc(原理)
dubbo(原理,支持哪些协议)
mybites(原理,常用的配置)
常见排序原理和实现(8种)
求二叉树的高度
二叉树的遍历
平衡二叉树和红黑树
b树,b+树
递归和分治思想
贪婪算法
你常用的linux命令有哪些
linux权限系统
如何写tomcat重启脚本
如何用命令搜索日志,分析日志
nginx配置反向代理
nginx配置负载均衡(哪几种)
apache配置反向代理
tomcat参数调优
你认为做的最有成就的一个项目
你在这个项目中负责什么内容
遇到了哪些难点,如何解决的
你认为这个项目还有哪些改进的地方,为什么这么做
学IT 首选苏州风云教育
风云教育-苏州园区国企,专注java软件开发培训、软件测试培训、VR/AR人才培训、企业人才定制培养的高端IT教育软件培训机构。选择风云教育,不止高薪更是高起点!
了解更多请咨询:0512-69172205
微信咨询:wxm1519541769
QQ咨询:1519541769
网址:www.fy1010.com