•  周一 - 周六 8.00 - 18.00
  •  苏州国际科技园(www.sispark.com.cn)
  •  0512-62651942
苏州市风云软件职业培训学校
风云动态
职业动态 您现在的位置:首页>>风云动态>> 职业动态

月薪2W的Java程序员面试都会遇到的问题

发表时间:2017-11-16 10:01:44  浏览次数:45

本文整理了高级Java程序员面试时经常涉及到底问题和知识点,想拿高薪,必须先知道这些。


1
多线程相关问题



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

  2. 线程的生命周期

  3. 线程池常用的有哪些?

  4. 线程池的工作原理

  5. 如何启动和销毁线程

  6. 什么是线程死锁

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



2
Java集合原理



  1. 集合的类图

  2. 集合的数据结构实现

  3. 集合的效率

  4. 集合的遍历

jvm内存模型



3
jvm虚拟机



  1. java的内存模型是什么样的

  2. jvm内存分为哪些区域

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

  4. 垃圾回收器有哪些

  5. 垃圾回收算法有哪些

  6. jvm常用的参数

  7. 如何定位分析jvm线上问题

  8. 有哪些分析jvm的工具


4
数据库



  1. 索引的分类

  2. 索引的优化

  3. 索引的原理

  4. 事物的类型

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

  6. 如何实现读写分离

  7. 数据库水平扩展和垂直扩展(分表和分库)



5
框架类



  1. spring(aop,依赖注入)

  2. springmvc(原理)

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

  4. mybites(原理,常用的配置)



6
算法类



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

  2. 求二叉树的高度

  3. 二叉树的遍历

  4. 平衡二叉树和红黑树

  5. b树,b+树

  6. 递归和分治思想

  7. 贪婪算法



7
linux服务器



  1. 你常用的linux命令有哪些

  2. linux权限系统

  3. 如何写tomcat重启脚本

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



8
web服务器



  1. nginx配置反向代理

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

  3. apache配置反向代理

  4. tomcat参数调优



9
项目



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

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

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

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



        

学IT 首选苏州风云教育

风云教育-苏州园区国企,专注java软件开发培训、软件测试培训、VR/AR人才培训、企业人才定制培养的高端IT教育软件培训机构选择风云教育,不止高薪更是高起点!


      了解更多请咨询:0512-69172205

      微信咨询:wxm1519541769

      QQ咨询:1519541769

      网址:www.fy1010.com