2018 java 阿里笔试题

想进阿里的同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下

【2018 java 阿里笔试题】

1、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?

2、Vector,ArrayList, LinkedList的区别是什么?

3、HashTable, HashMap,TreeMap区别?

5、Tomcat,Apache,JBoss的区别?

6、GET,POST区别?

7、Session, Cookie区别

8、Servlet的生命周期

9、HTTP 报文包含内容

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

11、sendRedirect, foward区别

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

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

14、反射讲一讲,主要是概念,都在哪需要反射机制,反射的性能,如何优化

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

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

17、线程同步,并发操作怎么控制

18、描述struts的工作流程

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

20、关于Cache(Ehcache,Memcached)

21、sql的优化相关问题

 

参考文献:https://cloud.tencent.com/developer/article/1379055

你可能感兴趣的:(IT工程师,求职,JAVA后端)