`
zy19982004
  • 浏览: 661937 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:251953
社区版块
存档分类
最新评论

Java面试汇总

 
阅读更多

一.All

     最近找工作,遇到的笔试面试题,归纳如下,供大家参考。

 

二.J2SE

  1.  容器(数据结构)
  • HashMap,LinkedHashMap,TreeMap的实现,算法时间复杂度。
  • HashSet,LinkedHashSet,TreeSet的实现。
  • ArrayList,LinkedList的实现。某公司机试:自己实现一个List。
  • 同步容器。java.util.Collections类。
  • 多线程
  • 多线程状态及转换。
  • 了解java.util.concurrent.*包。
  • 引用传递,值传递。
  • 父类子类变量,块,构造函数加载先后顺序。

三.Servlet Jsp

  1. web.xml
  • 如何让Servlet在Web Application启动时加载。
  • Servlet的getInitParameter(String name)有什么用,在什么地方配置。
  • Servlet
  • Servlet生命周期,init service doPost doGet的在什么时候被调用。
  • Jsp
  • 写出五个以上的内置对象。(必考!)

四.SSH

  1.  Struts2
  • 工作流程
  • Hibernate
  • 工作流程。
  • 一级缓存,二级缓存。
  • 比较ibatis。
  • Spring
  • IOC 反射
  • AOP 动态代理

 

五.网络编程

  1.  socket,nio,netty,mina。socket必须掌握。 

六.小企业高性能架构

  1. 是否搭建过apache+tomcat的架构,中间用什么通信。
  2. 是否搭建过nginx+tomcat的架构。
  3. 常见应用服务器,web服务器;两者区别。

七.负责均衡相关

  1.  Lvs+KeepAlived。配置使用。

八.缓存

  1. Memcached。你是怎么使用的。
  2. Squid。
  3. Varnish。

九.云存储(这个看你自己的工作方向和面试岗位)

  1. 是否搭建过一个Hdfs。是否阅读过其源代码。Hdfs架构。Hdfs细节RPC,上传下载文件流程,HA方案。
  2. Hdfs FastDfs NFS最佳使用场合。
  3. Apache Hadoop和Google GFS是什么关系,背景。
  4. BigTable。MapRedurce,Hive。

十.数据库

  1.  常见数据库引擎及区别。
  2. 数据库查询。http://blog.csdn.net/gaotong2055/article/details/8560053典型例子。
  3. 数据库优化。

十一.设计模式

  1. 画出你用的最多的设计模式UML图。

十二.算法

  1. 几种排序方法的时间复杂度。
  2. 内排序,外排序。

十三.项目经验

  1. 最好和面试官坐一排,一个个项目给他做介绍,画架构。

十四.其它语言的使用。

  1.  python。
  2. shell。

十五.心得

  1.  技术面试官面试你,你要让他看到你技术与众不同的地方。比喻机试自己实现一个List,你毫不犹豫的默出ArrayList源码。要达到的效果就是一周下来,他面累了,唯独记得你。
  2. 总经理面试你,不是来了解你的技术细节的,他了解的是你解决问题的思想。比喻你是做Java的,你是怎么把面向对象这一理念融入你的项目里的。
  3. 同HR谈福利薪资时,提前列出要问的所有福利,一个个问,以免遗漏。
29
2
分享到:
评论
31 楼 zy19982004 2013-04-16  
w424691349 写道
radio123 写道
楼主可不可以另开一篇,是专门写你的答案的啊,也让我们学习下呗,看着问题好晕啊!谢谢啦!

同求..

容器 设计模式  排序算法  数据库事务 全部在前面的博客中 
30 楼 w424691349 2013-04-15  
radio123 写道
楼主可不可以另开一篇,是专门写你的答案的啊,也让我们学习下呗,看着问题好晕啊!谢谢啦!

同求..
29 楼 crackajack_zg 2013-04-15  
有点厉害。。
28 楼 edhn 2013-04-15  
挺全面又言简意赅的总结
27 楼 xucaishen 2013-04-15  
这些问题可以应付程序员、架构师到项目经理都可以了吧。。。。
26 楼 radio123 2013-04-15  
楼主可不可以另开一篇,是专门写你的答案的啊,也让我们学习下呗,看着问题好晕啊!谢谢啦!
25 楼 warrior701 2013-04-15  
挺全面的,这些全掌握已经很牛了,学习了。。。
24 楼 飞天奔月 2013-04-14  
我靠 这些有得技术已经很深层次了

23 楼 zy19982004 2013-04-14  
至尊宝_唯一 写道
以前我一位师兄说过面试官要问专一也有深度的问题,那样面出来的人和职位的相符程度才高,不知道是不是这回事...

看公司规模和项目产品需要     公司越小 越希望你是多面手  公司越大  越专一   一个web项目 我希望你会SSH js jquery等      一个数据挖掘方面的产品   我希望你只精通算法

先广再深  我是这么做的
22 楼 zy19982004 2013-04-14  
lazy_ 写道
zy19982004 写道
lazy_ 写道
都熟悉的话,架构级别罗,呵呵。。是还请给些优秀的学习资料,特别是一般开发人员接触不到之技术,例如MEMECAHCE,并发等等。

是的  开发过程中接触不到所有的东西    接触不到的就自己找资料   搞dome  当业余学习嘛  一则为了面试   二则到时候真要你用   你也能快点上手
至于资料  我也是网上找的   

我是做企业WEB的,感觉技术天花板低,想转游戏,因为那要求高并发分布式处理的能力,多谢你的建议,我还是单独划出一部分时间补充下知识才行。

不知道你是面哪个行业呢,要求好高啊。

做云计算的公司面的最多  其次是WEB
21 楼 lazy_ 2013-04-14  
zy19982004 写道
lazy_ 写道
都熟悉的话,架构级别罗,呵呵。。是还请给些优秀的学习资料,特别是一般开发人员接触不到之技术,例如MEMECAHCE,并发等等。

是的  开发过程中接触不到所有的东西    接触不到的就自己找资料   搞dome  当业余学习嘛  一则为了面试   二则到时候真要你用   你也能快点上手
至于资料  我也是网上找的   

我是做企业WEB的,感觉技术天花板低,想转游戏,因为那要求高并发分布式处理的能力,多谢你的建议,我还是单独划出一部分时间补充下知识才行。

不知道你是面哪个行业呢,要求好高啊。
20 楼 至尊宝_唯一 2013-04-14  
以前我一位师兄说过面试官要问专一也有深度的问题,那样面出来的人和职位的相符程度才高,不知道是不是这回事...
19 楼 whfish 2013-04-14  
我就是会用,笔试老枪毙呀,要好好看看,支持一下。
18 楼 zy19982004 2013-04-14  
lazy_ 写道
都熟悉的话,架构级别罗,呵呵。。是还请给些优秀的学习资料,特别是一般开发人员接触不到之技术,例如MEMECAHCE,并发等等。

是的  开发过程中接触不到所有的东西    接触不到的就自己找资料   搞dome  当业余学习嘛  一则为了面试   二则到时候真要你用   你也能快点上手
至于资料  我也是网上找的   
17 楼 zy19982004 2013-04-14  
lvwenwen 写道
楼主是在上海还是深圳

深圳
16 楼 zy19982004 2013-04-14  
nevermore_wuhan 写道
问了这么多,楼主是社招还是校招啊,问的也太广了吧~

社招
15 楼 lvwenwen 2013-04-14  
楼主是在上海还是深圳
14 楼 如若_晴 2013-04-14  
excellent
13 楼 kizz 2013-04-14  
我日,我一个都不行诶
12 楼 lazy_ 2013-04-14  
都熟悉的话,架构级别罗,呵呵。。是还请给些优秀的学习资料,特别是一般开发人员接触不到之技术,例如MEMECAHCE,并发等等。

相关推荐

    Java面试汇总0510.pdf

    Java面试汇总0510.pdf

    Java面试汇总.pdf

    4. **平台无关性**:借助Java虚拟机(JVM),Java程序可以在任何安装了JVM的操作系统上运行。 5. **可靠安全**:Java设计时注重安全性,提供了一套强大的安全机制。 6. **支持多线程**:Java内置了多线程支持,允许...

    JAVA面试汇总(精选系列).rar

    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面试汇总.pdf+总结全面+八股文

    本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答案,包含Java语言常见面试题、Java工程师高级面试题及一些大厂Java开发面试宝典被引用的对象就一定能存活吗?不一定,看 Reference 类型,弱引用在 GC 时...

    java面试汇总.zip

    Java面试汇总.zip是一个包含了众多Java相关面试题目的压缩文件,旨在帮助求职者准备Java开发岗位的面试。在Java面试中,通常会涵盖多个关键领域,包括但不限于基础语法、面向对象编程、集合框架、多线程、JVM内存...

    java面试汇总--提高成功率的宝典

    Java面试汇总——提升面试成功率的关键知识点 在Java面试中,掌握关键知识点是成功的关键。以下是一些常见的面试问题和解答,这些内容可以帮助你更好地准备Java面试。 1. 面向对象的特征: - 抽象:允许我们定义...

    Java面试汇总,Java基础复习的好帮手

    本资料"Java面试汇总"旨在帮助求职者全面复习Java技术,以便更好地应对企业在面试中可能提出的问题。 一、Java基础 1. 类与对象:Java是一种面向对象的编程语言,类是对象的模板,对象是类的实例。理解封装、继承...

    Java面试汇总_20210314.pdf

    从给出的文件【Java面试汇总_***.pdf】的内容来看,我们可以从中提取并梳理出以下几个重要的Java基础知识点: 1. Java语言的特点 Java语言简单易学,有着丰富的类库支持,是一个面向对象的编程语言。它通过JVM...

    java面试汇总上.pdf

    Java面试汇总上主要涵盖了许多Java基础和进阶的知识点,以下是对这些知识点的详细解析: 1. **面向对象的特征**: - **抽象**:抽象是将复杂问题简化,关注核心特征,忽略无关细节。它包括过程抽象(如方法)和...

    Java面试汇总2021-01版.docx

    ### Java面试汇总知识点详解 #### 一、Java语言特点 1. **简单易学、丰富的类库**:Java设计简洁,易于学习,并提供大量的标准类库支持,方便开发者快速构建应用。 2. **面向对象**:Java的核心特性之一是面向对象...

    0-6年经验程序员java面试汇总

    以下是对"0-6年经验程序员Java面试汇总"中可能涉及的知识点的详细解析: 1. **Java基础** - **语法**:包括变量、数据类型、运算符、流程控制(if-else, switch, for, while等)、类与对象、封装、继承和多态。 -...

    java面试汇总

    Java面试汇总是一个集合了众多Java相关面试题目的资源,它可能是PDF文档、笔记或者一系列的题目集合。...以上是Java面试汇总可能涉及的一些核心知识点,深入理解和掌握这些内容将有助于在Java面试中取得优异的表现。

    JAVA面试汇总

    【JAVA面试汇总】 在Java面试中,面试官通常会关注以下几个关键知识点: 1. **面向对象的特征**:面向对象编程(OOP)的核心特征包括抽象、继承、封装和多态性。抽象允许我们忽略不相关的信息,专注于关键功能;...

    【BAT必备】Java面试汇总,全网最全一份

    2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...

    整理的2018 java面试汇总,要面试的抓紧看了

    ### Java面试知识点总结 #### 一、Java基础与核心概念 **1.1 Java关键字与异常处理** - **final, finally, finalize的区别** - `final`:用于声明变量、方法或类为不可更改(常量)。 - `finally`:在异常处理...

    java面试汇总,里面整理很多技术点

    在Java面试中,面试官通常会考察候选人的基础知识、面向对象编程理解、内存管理、并发处理、异常处理等方面的能力。以下是一些Java面试中常见的知识点: 1. **Java语言特点** - **简单易学**:Java语法简洁,易于...

Global site tag (gtag.js) - Google Analytics