初中级java面试

  1. java8新特性
  2. 常用设计模式在jdk中的使用
  3. session和cookie的区别
  4. mysql常见索引、索引方法hash索引和btree索引
  5. java实现栈队列、遍历二叉树
  6. 工厂模式、代理模式
  7. 事务特性、隔离级别、mysql默认策略
  8. mybatis标签,缓存
  9. Arraylist,linkedlist、hashmap、hashtable、concurrenthashmap、hashset、vector源码级别
  10. 红黑树
  11. synchronizrd volidate lock threadlocal
  12. 排序,冒泡,选择,快排,二分
  13. 单例模式,线程安全单例模式
  14. 多线程机制 ,线程池
  15. spring和springmvc关系,spring核心aop ioc springmvc注解 自定义注解
  16. 数组复制源码级别
  17. 类加载机制、内存机制、垃圾回收机制
  18. redis常用命令 hash list string等
  19. servlet生命周期
  20. 网络tcp/ip http 七层模型
  21. sql优化,sql行变列
  22. activeMQ
  23. nginx 正向代理、反向代理、负载均衡
  24. jstl标签
  25. 页面静态化技术 freemark标签

校招面试

  1. String ,StringBuffer和StringBuilder的区别?
  2. 实现线程的几种方式?
  3. list和map的区别?增长因子各为多少?
  4. hashmap和hashtable的区别?
  5. OSI七层模型有哪些?tcp是那一层,ip是那一层 http是哪一层?
  6. 流的分类? 字符流和字节流的区别?
  7. 使用流写一个文件复制函数?
  8. 什么叫重载?什么叫覆盖?
  9. java的反射机制有哪几种实现方式?
  10. 冒泡排序,选择排序,快速排序的思想或者手写?
  11. 你对java虚拟机的理解?
  12. 说说你对java的理解?
  13. java和j2ee的区别?
  14. 你对spring  Ioc和aop的理解?
  15. struts 2传值的几种方式?
  16. mybatis和hibernate的区别?
  17. hibernate getSession和getCurrentSession的区别?
  18. hibernate如何配置一对一,一对多关联关系?
  19. mybatis #和$的区别?
  20. statement 和preparedstatement的区别?
  21. jsp九大内置对象?
  22. 重转发和重定向的区别?
  23. web如何实现访问追踪?
  24. 异步和同步的区别?
  25. 主键和唯一索引的区别?
  26. Exception和RunntimeException和Error的区别?
  27. 说几种你知道的设计模式?
  28. 写一个单例类?

  29. oracle分页语句手写?
  30. sql手写左连接右连接?
  31. hashmap原理?
  32. springmvc的原理核心Servlet?
  33. Servlet的生命周期?
  34. jquery的常用选择器有哪几种?
  35. 数据库设计范式?
  36. 数据库几大特性?
  37. 三次握手协议?
  38. final finally finalize的区别?
  39. 构造方法能被final修饰吗?
  40. 抽象类和接口的区别?
  41. 抽象类能否继承普通类,普通类能否继承抽象类,抽象类能否继承抽象类?
  42. 简述java垃圾回收机制?
  43. ==和equals的区别?
  44. get和post的区别?
  45. 如何解析excel?
  46. 如何解析xml?
  47. dom解析和sax解析的区别?
  48. 手写栈和队列算法?
  49. spring依赖注入有哪几种方式?
  50. jsp作用域?
  51. cookie和session的区别?























你可能感兴趣的:(面试相关,JAVA相关,java,面试)