Java基础

  1. 九种基本数据类型的大小,以及他们的封装类。

  2. String,StringBuffer, StringBuilder 的区别?

  3. Switch能否用string做参数?

  4. Java的四种引用,强弱软虚,用到的场景。

  5. Tomcat,apache,jboss的区别

  6. Hashcode的作用。

  7. ArrayList、LinkedList、Vector的区别。

  8. GET POST区别 、SESSION, COOKIE区别、redirect, foward区别

  9. Map、Set、List、Queue、Stack的特点与用法。

  10. Servlet的生命周期、HTTP 报文包含内容

  11. HashMap和ConcurrentHashMap的区别,HashMap的底层源码。

  12. TreeMap、HashMap、LindedHashMap的区别。

  13. Collection包结构,与Collections的区别。

  14. Statement与PreparedStatement的区别,什么是SQL注入,如何防止SQL注入

  15. Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。

16.JAVA内存模型,一个对象(两个属性,四个方法)实例化100次,现在内存中的存储状态, 几个对象,几个属性,几个方法。

  1. Static class 与non static class的区别。

  2. java多态的实现原理。

  3. 实现多线程的两种方法:Thread与Runable。

  4. 线程同步的方法:sychronized、lock、reentrantLock等,线程同步,并发操作怎么控制

  5. 锁的等级:方法锁、对象锁、类锁。

  6. 写出生产者消费者模式。

  7. ThreadLocal的设计理念与作用。

  8. ThreadPool用法与优势。

  9. Concurrent包里的其他东西:ArrayBlockingQueue、CountDownLatch等等。

  10. foreach与正常for循环效率对比。

  11. 反射的作用于原理,主要是概念,都在哪需要反射机制,反射的性能,如何优化

  12. 泛型常用特点,List能否转为List。

  13. 解析XML的几种方式的原理与特点:DOM、SAX、PULL。

  14. Java与C++对比。

  15. Java1.7与1.8新特性。

  16. 设计模式:单例、工厂、适配器、责任链、观察者等等。

  17. JNI的使用。

34.谈谈Hibernate的理解,一级和二级缓存的作用,在项目中Hibernate都是怎么使用缓存的

35.谈谈Hibernate与Ibatis的区别,哪个性能会更高一些

36.对Spring的理解,项目中都用什么?怎么用的?对IOC、和AOP的理解及实现原理

37.描述struts的工作流程。

38.Tomcat的session处理,如果让你实现一个tomcatserver,如何实现session机制

39.关于Cache(Ehcache,Memcached)

40.JVM垃圾回收实现原理。垃圾回收的线程优先级。

41.jvm 最大内存设置。设置的原理。结合垃圾回收讲讲。

你可能感兴趣的:(笔试)