博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java开发面试准备提纲
阅读量:2393 次
发布时间:2019-05-10

本文共 1627 字,大约阅读时间需要 5 分钟。

第一部分:java基础

  1. JVM和GC:java虚拟机内存分配,类加载机制(双亲委派模型,Bootstrap Classloader, Extension ClassLoader, Application ClassLoader),Eden space,from space,to space,old generation,perm generation,minor GC,full GC,垃圾回收算法(复制,标记整理,标记清除,分代),JVM监测和性能优化工具,JVisualVM,jmap,jConsole;

  2. java概述:标识符,关键字,基本变量类型四类八种,判断循环表达式,递归;

  3. java面向对象:abstract,interface,static,final,extends,重写和重载,构造方法,内存分配,反射,注解;

  4. 异常处理:try, catch, throw, throws, finally,异常处理与重写的关系;运行时异常与非运行时异常;先逮小的,后逮大的;

  5. 数组:数组的内存结构,常用的数组方法;

  6. 常用类:String,StringBuffer,StringBuilder,File,Math;

  7. 容器和并发容器:Collection,List,Set,Queue,Deque,Map,Vector,ArrayList,LinkedList,Hashtable,HashMap,LinkedHashMap,CoucurrentHashMap,BlockingQueue,BlockingDeque,ArrayBlockingQueue,LinkedBlockingQueue,泛型,生产者-消费者模型;

  8. IO/NIO:InputStream,OutputStream,Reader,Writer,File,Socket,Buffer,Channel,FileChannel,DatagramChannel,SocketChannel,ServerSocketChannel,Selector,SelectionKey,同步异步,阻塞非阻塞

  9. 多线程/并发编程:synchronize,ReentrantLock,ReentrantReadWriteLock,AtomicInteger,volatile,线程池

  10. 网络编程:TCP/IP协议详解,http协议及状态码;

  11. java设计模式:创建性,工厂方法,抽象工厂,单例,建造者,原型,结构性,适配器,代理,装饰,桥接,享元,组合,行为性,模板方法,策略,观察者,责任链;

  12. 常用的数据结构和算法:线性结构,线性表,链表,队列,栈,数组,串,非线性结构,树,二叉树,红黑树,常用的排序算法,冒泡排序,快速排序,选择排序;

  13. jsp,servlet,cookie,sesssion,jdbc,session的分布式管理;

 

第二部分:框架应用情况

  1. SpringMVC,hibernate,spring IOC,AOP框架的理解和原理;

  2. 缓存机制:Ehcache,Redis,Memcached原理;

  3. 消息机制:ActiveMQ,ZeroMQ,RabbitMQ,RocketMQ原理;

  4. 搜索机制:Lucene,solor原理;

  5. 网络通信:MINA,Netty原理;

  6. 构建高性能、高可用、可伸缩、可扩展和安全性的分布式、集群服务;

  7. 系统性能优化知识;

  8. Maven,git,checkstyle,findbugs等代码管理管理工具的使用;

 

第三部分:数据库知识

  1. 数据库优化;

  2. 索引;

  3. 事务;

  4. 分库分表;

 

第四部分:Linux

  1. 常用的linux命令;

  2. linux环境下的应用部署和日常维护;

 

第五部分:前端知识

  1. html,css,javascript,jQuery,html5,ajax;

  2. 前端性能优化;

 

转载于:https://my.oschina.net/powerisam/blog/649720

你可能感兴趣的文章
扒照片
查看>>
业务负荷管理实现
查看>>
python2.4升级到python2.6
查看>>
su: cannot set user id: Resource temporarily unavailable
查看>>
SSHException: Incompatible ssh peer (no acceptable kex algorithm)
查看>>
shell切换用户
查看>>
session机制详解
查看>>
《算法导论》学习总结——第二部分1堆排序
查看>>
linux下进程的一些总结
查看>>
强大的g++呢还是强大的C++?太假了吧
查看>>
C++中的内联函数inline总结
查看>>
C++中的函数指针的一些总结
查看>>
ubuntu下为postgresql添加ODBC驱动过程
查看>>
linux下的su,su -,以及cd,cd - ,cd ~总结
查看>>
CAS锁为什么是乐观锁呢
查看>>
Argument of type '(Foo::)(int,int)' does not match 'void (*)(int,int)'以及静态函数问题
查看>>
今天遇到的postgresql中的备份和恢复
查看>>
正好碰到了C++的函数对象,查各路资料,总结写下来吧
查看>>
今天试vi遇到的“Sorry,the command is not available in this version : syntax on”
查看>>
今天又搞到个libDTL.so is not an ELF file - it has the wrong magic bytes at the start.
查看>>