面试问题:

一、Java基础方面: 
1、Java面相对象的思想的理解(主要是多态): 
http://blog.csdn.net/zhaojw_420/article/details/70477636

2、集合:ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurrentHashMap,HashTable,HashSet的底层源码实现原理

3、Java虚拟机 
(1)组成以及各部分作用: 
http://blog.csdn.net/zhaojw_420/article/details/70477953 
(2)类加载器——ClassLoader: 
http://blog.csdn.net/zhaojw_420/article/details/53373898 
(3)类加载器的父亲委托机制深度详解: 
http://blog.csdn.net/zhaojw_420/article/details/53284225 
(4)JVM调优: 
http://blog.csdn.net/zhaojw_420/article/details/70527138 
(5)垃圾回收: 
http://blog.csdn.net/zhaojw_420/article/details/70527232

4、异常 
http://blog.csdn.net/zhaojw_420/article/details/70477751

5、String,StringBuffer,StringBuilder区别 
http://blog.csdn.net/zhaojw_420/article/details/70477718

6、值传递与引用传递: 
http://blog.csdn.net/zhaojw_420/article/details/70477680

7、Java中的equals和hashCode方法详解 
http://blog.csdn.net/zhaojw_420/article/details/70477705

8、TCP的三次握手和四次挥手

9、多线程 
(1)实现线程同步: 
http://blog.csdn.net/zhaojw_420/article/details/67823750 
(2)生产者消费者问题: 
http://blog.csdn.net/zhaojw_420/article/details/67826902 
(3)线程安全 
(4)线程死锁 
(5)Synchronize实现原理 
(7)happen-before规则: 
http://blog.csdn.net/zhaojw_420/article/details/70477874 
(8)线程池 
(9)DCL失效原因以及解决办法: 
http://blog.csdn.net/zhaojw_420/article/details/70477921 
(10)线程实现方式:Thread,Runable,Callable的区别

10、IO 
http://blog.csdn.net/zhaojw_420/article/details/70524353

11、NIO 
http://blog.csdn.net/zhaojw_420/article/details/70526695

12、网络编程

13、Java内存模型 
http://blog.csdn.net/zhaojw_420/article/details/70477903

二、数据库(MySql) 
1、面试题: 
http://blog.csdn.net/zhaojw_420/article/details/70530664 
2、sql优化: 
http://blog.csdn.net/zhaojw_420/article/details/70532017 
3、搜索引擎

三、设计模式 
单例模式,工厂模式,建造者模式,观察者模式,适配器模式,代理模式等等

四、数据结构与算法: 
1、链表,栈,队列,二叉树: 
http://blog.csdn.net/zhaojw_420/article/details/68485474 
2、八大排序算法: 
3、查找算法

五、高并发与海量数据 
1、大型网站应用之海量数据解决方案 
http://blog.csdn.net/zhaojw_420/article/details/70881230

2、大型网站应用之高并发情况下的解决方案 
http://blog.csdn.net/zhaojw_420/article/details/70881266

3、在一个千万级的数据库查寻中,如何提高查询效率? 
http://blog.csdn.net/zhaojw_420/article/details/69367682

六,Struts,Spring,Hibernate,Mybatis,Springmvc

七、前端:javascript,Jquery 
http://blog.csdn.net/zhaojw_420/article/details/70880977

八、Jsp+Servlet 
http://blog.csdn.net/zhaojw_420/article/details/70880968

九、linux操作命令(重点服务器方面操作)

十、tomcat调优

十一、Redis/MongoDB等NoSql 
http://blog.csdn.net/zhaojw_420/article/details/68066305

十二、Nginx的配置与使用

java中高级面试题整理及参考答案的更多相关文章

  1. Java高级工程师面试题总结及参考答案

    一.面试题基础总结 1. JVM结构原理.GC工作机制详解 答:具体参照:JVM结构.GC工作机制详解     ,说到GC,记住两点:1.GC是负责回收所有无任何引用对象的内存空间. 注意:垃圾回收回 ...

  2. 2017常见的50道java基础面试题整理(附答案)

    1.作用域public,private,protected,以及不写时的区别 答: 区别如下: 2.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是 ...

  3. Java中高级面试题整理

    一.基础知识: 1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList:HashSet,TreeSet): 2)HashMap的底层实现,之后会问Co ...

  4. Java高级面试题整理(附答案)

    这是我收集的10道高级Java面试问题列表.这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题.你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java ...

  5. Java笔试面试题整理第八波

    转载至:http://blog.csdn.net/shakespeare001/article/details/51388516 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

  6. Java笔试面试题整理第五波

    转载至:http://blog.csdn.net/shakespeare001/article/details/51321498 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

  7. Java笔试面试题整理第六波(修正版)

    转载至:http://blog.csdn.net/shakespeare001/article/details/51330745 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

  8. Java笔试面试题整理第四波

    转载至:http://blog.csdn.net/shakespeare001/article/details/51274685 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

  9. Java笔试面试题整理第三波

    转载至:http://blog.csdn.net/shakespeare001/article/details/51247785 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

随机推荐

  1. webform CustomValidator

    https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.customvalidator?view=netframew ...

  2. Pandas 数据分析基础

    Pandas 安装 anaconda 安装: conda list pandas 查看是否已经安装 conda install pandas conda update pandas pip 安装 pi ...

  3. 解题报告:codeforce 7C Line

    codeforce 7C C. Line time limit per test1 second memory limit per test256 megabytes A line on the pl ...

  4. counting the buildings - 第一类斯特灵数

    2017-08-10 21:10:08 writer:pprp //TLE #include <iostream> #include <cstdio> #include < ...

  5. Python学习札记(十六) 高级特性2 迭代

    参考:迭代 Note 1.如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration). 在C.C++.Java等语言中,for循 ...

  6. 在.Net中进行SQL Server数据库备份与还原操作实用类

    #region 类说明 //----------------------------------------------------------------------------- // // 项目 ...

  7. 从git获取项目代码

    1.先复制项目的SSH链接备用 2.在你要放置项目的地方git bash here 3.按照以下步骤走: $ git clone YourSSHAddress // clone项目 $ ls // 查 ...

  8. dpdk CUSE

    As the Userspace I/O HOWTO says For many types of devices, creating a Linux kernel driver is overkil ...

  9. cygwin下安装软件

    cygwin下安装软件cygwin工具安装新的软件和常见的命令windows8.1下安装Cygwin并通过apt-cyg安装软件包Cygwin利用apt-cyg安装gcc.g++.make和gdb 首 ...

  10. JavaScript权威指南--词法结构

    使用广泛,所有的浏览器(桌面.手机.屏蔽等等)都配有相应的JavaScript解析器. JavaScript解析器如何工作? 浏览器在读取HTML文件的时候,只有当遇到<script>标签 ...