一.All
最近找工作,遇到的笔试面试题,归纳如下,供大家参考。
二.J2SE
- 容器(数据结构)
- HashMap,LinkedHashMap,TreeMap的实现,算法时间复杂度。
- HashSet,LinkedHashSet,TreeSet的实现。
- ArrayList,LinkedList的实现。某公司机试:自己实现一个List。
- 同步容器。java.util.Collections类。
- 多线程
- 多线程状态及转换。
- 了解java.util.concurrent.*包。
- 引用传递,值传递。
- 父类子类变量,块,构造函数加载先后顺序。
三.Servlet Jsp
- web.xml
- 如何让Servlet在Web Application启动时加载。
- Servlet的getInitParameter(String name)有什么用,在什么地方配置。
- Servlet
- Servlet生命周期,init service doPost doGet的在什么时候被调用。
- Jsp
- 写出五个以上的内置对象。(必考!)
四.SSH
- Struts2
- 工作流程
- Hibernate
- 工作流程。
- 一级缓存,二级缓存。
- 比较ibatis。
- Spring
- IOC 反射
- AOP 动态代理
五.网络编程
- socket,nio,netty,mina。socket必须掌握。
六.小企业高性能架构
- 是否搭建过apache+tomcat的架构,中间用什么通信。
- 是否搭建过nginx+tomcat的架构。
- 常见应用服务器,web服务器;两者区别。
七.负责均衡相关
- Lvs+KeepAlived。配置使用。
八.缓存
- Memcached。你是怎么使用的。
- Squid。
- Varnish。
九.云存储(这个看你自己的工作方向和面试岗位)
- 是否搭建过一个Hdfs。是否阅读过其源代码。Hdfs架构。Hdfs细节RPC,上传下载文件流程,HA方案。
- Hdfs FastDfs NFS最佳使用场合。
- Apache Hadoop和Google GFS是什么关系,背景。
- BigTable。MapRedurce,Hive。
十.数据库
- 常见数据库引擎及区别。
- 数据库查询。http://blog.csdn.net/gaotong2055/article/details/8560053典型例子。
- 数据库优化。
十一.设计模式
- 画出你用的最多的设计模式UML图。
十二.算法
- 几种排序方法的时间复杂度。
- 内排序,外排序。
十三.项目经验
- 最好和面试官坐一排,一个个项目给他做介绍,画架构。
十四.其它语言的使用。
- python。
- shell。
十五.心得
- 技术面试官面试你,你要让他看到你技术与众不同的地方。比喻机试自己实现一个List,你毫不犹豫的默出ArrayList源码。要达到的效果就是一周下来,他面累了,唯独记得你。
- 总经理面试你,不是来了解你的技术细节的,他了解的是你解决问题的思想。比喻你是做Java的,你是怎么把面向对象这一理念融入你的项目里的。
- 同HR谈福利薪资时,提前列出要问的所有福利,一个个问,以免遗漏。
相关推荐
Java面试汇总0510.pdf
4. **平台无关性**:借助Java虚拟机(JVM),Java程序可以在任何安装了JVM的操作系统上运行。 5. **可靠安全**:Java设计时注重安全性,提供了一套强大的安全机制。 6. **支持多线程**:Java内置了多线程支持,允许...
JAVA面试汇总(精选系列) 1、基础篇 2、JVM篇 3、多线程&并发篇 4、Spring篇 5、MyBatis篇 6、SpringBoot篇 7、MySQL篇 8、Redis篇 9、SpringCloud篇 10、Nginx篇 11、zookeeper篇 12、kafka篇 13、MQ篇 14、...
本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答案,包含Java语言常见面试题、Java工程师高级面试题及一些大厂Java开发面试宝典被引用的对象就一定能存活吗?不一定,看 Reference 类型,弱引用在 GC 时...
Java面试汇总.zip是一个包含了众多Java相关面试题目的压缩文件,旨在帮助求职者准备Java开发岗位的面试。在Java面试中,通常会涵盖多个关键领域,包括但不限于基础语法、面向对象编程、集合框架、多线程、JVM内存...
Java面试汇总——提升面试成功率的关键知识点 在Java面试中,掌握关键知识点是成功的关键。以下是一些常见的面试问题和解答,这些内容可以帮助你更好地准备Java面试。 1. 面向对象的特征: - 抽象:允许我们定义...
本资料"Java面试汇总"旨在帮助求职者全面复习Java技术,以便更好地应对企业在面试中可能提出的问题。 一、Java基础 1. 类与对象:Java是一种面向对象的编程语言,类是对象的模板,对象是类的实例。理解封装、继承...
从给出的文件【Java面试汇总_***.pdf】的内容来看,我们可以从中提取并梳理出以下几个重要的Java基础知识点: 1. Java语言的特点 Java语言简单易学,有着丰富的类库支持,是一个面向对象的编程语言。它通过JVM...
Java面试汇总上主要涵盖了许多Java基础和进阶的知识点,以下是对这些知识点的详细解析: 1. **面向对象的特征**: - **抽象**:抽象是将复杂问题简化,关注核心特征,忽略无关细节。它包括过程抽象(如方法)和...
### Java面试汇总知识点详解 #### 一、Java语言特点 1. **简单易学、丰富的类库**:Java设计简洁,易于学习,并提供大量的标准类库支持,方便开发者快速构建应用。 2. **面向对象**:Java的核心特性之一是面向对象...
以下是对"0-6年经验程序员Java面试汇总"中可能涉及的知识点的详细解析: 1. **Java基础** - **语法**:包括变量、数据类型、运算符、流程控制(if-else, switch, for, while等)、类与对象、封装、继承和多态。 -...
Java面试汇总是一个集合了众多Java相关面试题目的资源,它可能是PDF文档、笔记或者一系列的题目集合。...以上是Java面试汇总可能涉及的一些核心知识点,深入理解和掌握这些内容将有助于在Java面试中取得优异的表现。
【JAVA面试汇总】 在Java面试中,面试官通常会关注以下几个关键知识点: 1. **面向对象的特征**:面向对象编程(OOP)的核心特征包括抽象、继承、封装和多态性。抽象允许我们忽略不相关的信息,专注于关键功能;...
2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...
### Java面试知识点总结 #### 一、Java基础与核心概念 **1.1 Java关键字与异常处理** - **final, finally, finalize的区别** - `final`:用于声明变量、方法或类为不可更改(常量)。 - `finally`:在异常处理...
在Java面试中,面试官通常会考察候选人的基础知识、面向对象编程理解、内存管理、并发处理、异常处理等方面的能力。以下是一些Java面试中常见的知识点: 1. **Java语言特点** - **简单易学**:Java语法简洁,易于...