你离BAT之间,只差这一套Java面试题(含答案)

1、gc的概念,如果A和B对象循环引用,是否可以被GC? %2、jvm gc如何判断对象是否需要回收,有哪几种方式?!3、Java中能不能主动触发GC!4、JVM的内存结构,堆和栈的区别!5、JVM堆的分代%6、Java中的内存溢出是什么,和内存泄露有什么关系!7、Java的类加载机制,什么是双亲委派!8、ClassLoader的类加载方式

IO

!1、NIO、AIO和BIO 之间的区别?2、IO和NIO常用用法

其它

?1、hashcode 有哪些算法 !2、反射的基本概念,反射是否可以调用私有方法!3、Java中范型的概念?4、JVM启动参数,-Xms和 -Xmx%5、代理机制的实现!6、String s = new String("s"),创建了几个对象。

Java Web

Servlet

!1、JSP和Servlet的区别,Servelt的概念。!2、Servlet的生命周期!3、Servlet中的session工作原理 ,以及设置过期时间的方式!4、Servlet中,filter的应用场景有哪些? ?5、JSP的动态include和静态include%6、web.xml中常用配置及作用%7、Servlet的线程安全问题

MVC框架

!1、介绍几个常用的MVC框架!2、什么是MVC!3、Struts中请求的实现过程 %4、Spring mvc与Struts mvc的区别?5、Service嵌套事务处理,如何回滚!6、struts2 中拦截器与过滤器的区别及执行顺序%7、struts2拦截器的实现原理

http相关

!1、session和cookie的区别 !2、HTTP请求中session实现原理? %3、如果客户端 禁止Cookie能实现Session吗? !4、http中 get和post区别 !5、redirect与forward的区别!6、常见的web请求返回的状态码。404、302、301、500分别代表什么

SSH相关

?1、Hibernate/Ibatis/MyBatis之间的区别 ?2、什么是OR Mapping%3、hibernate的缓存机制、一级和二级缓存!4、使用Spring的好处是什么,Spring的核心理念!5、什么是AOP和IOC,实现原理是什么!6、spring bean的初始化过程!7、Spring的事务管理 ,Spring bean注入的几种方式 %8、spring四种依赖注入方式

容器相关

!1、什么是web服务器、什么是应用服务器!2、常用的web服务器有哪些??3、Tomcat和weblogic的区别

web安全

!1、什么是SQL注入 ,如何避免。%2、什么是XSS攻击,如何避免%3、什么是CSRF攻击,如何避免

动态代理

!1、Java的动态代理的概念%2、Java的动态代理的实现

编码问题

!1、常用的字符编码!2、如何解决中文乱码问题

其它

%1、XML的解析方式,以及优缺点。%2、什么是ajax,Ajax如何解决跨域问题

设计模式

%1、谈一下自己了解或者熟悉的设计模式!2、Singleton的几种实现方式,实现一个线程安全的单例。?3、工厂模式和抽象工厂模式之间的区别

知识的综合能力

!1、请介绍一下一个http请求的全过程,描述的越全面越好!2、当你在浏览器地址栏输入www.taobao.com,敲下回车之后都发生了什么

工具使用

!1、知道git/svn是干什么的吗?用过吗!2、知道maven/gradle是干什么的吗?用过吗!3、平常使用什么IDE,为什么!4、平常使用什么浏览器,为什么!5、平常开发机器是什么操作系统的!6、会在Linux上开发吗。Linux常用命令会吗

项目相关

!1、请简单介绍一下你的这个项目!2、你在这个项目中充当什么角色!3、这个项目的技术选型有做过么。!4、选择某项技术做过哪些调研和对比!5、这个项目中遇到的最大的问题是什么?你是如何解决的。!6、项目中是否考虑过性能、安全性等问题

技术热情

!1、当前Java的最新版本!2、Java8的lambda表达式%3、Java8的stream API%4、Java9的模块化%5、Java10的局部变量类型推断%6、Spring Boot2.0%7、HTTP/2%8、会翻墙么,知道翻墙的原理吗!9、你最近在读什么书

表达能力

!1、能不能简单做一个自我介绍。!2、能不能描述一下杭州给你的印象。用三句话概括一下。

思考方式

!1、如何估算杭州有多少软件工程师!2、你最近读过的印象最深的文章是什么!3、这篇文章中有几个观点,你最赞成哪一个,最不赞成哪一个

其他

!1、你对加班怎么看!2、你还有什么问题要问我(面试官)的么

推荐阅读

程序员面试笔试宝典 程序员面试金典Java编程思想 Effective Java 深入理解Java虚拟机 大话数据结构 剑指Offer

看了题目不过瘾?还想要答案?欢迎加入我的粉丝群:793042903,答案我一直在整理,后续分批给出答案。最后,如果你觉得本文对你有帮助,希望你帮忙点赞和转发

猜你喜欢

转载自blog.csdn.net/JavaWDB/article/details/88354889