`
mic326
  • 浏览: 7565 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JAVA面试 知识点

 
阅读更多
二.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谈福利薪资时,提前列出要问的所有福利,一个个问,以免遗漏。


1事务隔离级别有那些 ,事务特性是什么(问到一次)  
2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问)  
3 struts默认提供了那些拦截器 (一次)  
4 过滤器和拦截器的区别 (频率也挺高)  
5 final,finally finalized区别 (一次)  
6 final能修饰那些东西,各是什么意思 (一次)  
7 如何优化应用(页面静态化,页面缓存,系统缓存,应用集群等涉及数据库应用等方面)(经常问)  
8 sql行转列,如何取出重复数据 (一次)  
9 如何保证线程安全,实现线程安全有那些方法 (经常问)  
10如何实现单例模式,怎么能保证一定是单列的,你知道几种实现单例模式的方法,各有什么优劣。(经常问)  
11 有那些设计模式,观察者模式是什么 (经常问)  
12 有个Person类里有一个静态方法a与非静态方法b,在方法上都加synchronized,能同时访问这两个方法吗,实例化两个类能同时访问方法a吗,能同时访问b吗  
13 说出java中常用的一些接口,colection接口有那些实现,arrayList 和linkedList区别,如何存储数据的,HashMap和HashTable区别,各是怎么存储数据的 (频率也挺高)  
14 hibernate一级缓存是什么,二级缓存是什么,延迟加载是什么。  
15 oracle表分区 ,like是否走索引,有那些优化sql的方法,索引有那几种(经常问)  
16 了解ThreadLocale吗 (频率也挺高)  
17 json xml如何解析 ,xml 解析方式 (笔试题出现三次)  
18 jsp 内置对象 (笔试题出现多次)  
19 cookie与session区别(二次)  
20 jsp有那些动作(二次)  
21 string 与stringBuffer的区别,使用的条件是什么(二次)  
23 springMVC与struts mvc区别(频率也挺高)  
24 熟悉linux命令吗,awk 如何查找某个字符,怎么使用 (频率也挺高,主要看你熟悉linux程度及工具了解情况)  
25 Stirng s=new String('abcd') 创建了几个对象 (二次)  
26 了解独立缓存框架吗例如redis 、hadoop、mermcache,nosql了解吗,软负载均衡了解吗  
27 luence 怎么倒排  
28 ibatis 查询时候有什么性能问题,怎么处理的。  
29 了解nio吗  
31 https协议了解吗,了解到什么程度  
32 quartz了解吗,运行机制是什么,调度表达式怎么写的,代表什么意思  
33 dwr了解吗,jquery熟悉程度,怎么获取table中的奇数行  
34 熟悉weblogic吗,怎么部署应用,需要优化那些参数  
35 对jvm了解吗,jvm如何管理内存怎么回收的,有那些垃圾回收方法。把对象设为null后是否立即回收,在程序里面调用gc是否立即回收?  
36  二叉树给出某个节点怎么查找出与它最近的节点,有那些排序算法  
37 了解jms吗  
38 先自我介绍一下,90%的面试官都问。 你未来的职业发展方向等。
分享到:
评论

相关推荐

    2018 java 面试知识点

    最近的java 面试知识点, 比较全的java基础知识面试知识,linux

    Java面试知识点整理总结

    Java面试知识点整理总结涵盖了多个关键领域,这对于求职者或希望提升技术能力的Java开发者来说是宝贵的资源。以下是对这些主题的详细阐述: 1. **Java基础**:这是学习任何编程语言的基础,包括变量、数据类型、...

    java面试知识点

    【Java面试知识点详解】 在Java面试中,面试官通常会关注候选人的基础知识、编程技能、问题解决能力等方面。以下是对一些关键知识点的详细说明: 1. **Classpath的设置及作用** - Classpath是Java虚拟机(JVM)查找...

    JAVA核心面试知识点整理

    Java是目前企业开发中最常用的编程语言之一,Java面试知识点涵盖了Java语言的方方面面,包括Java基础知识、Java高级知识、Java设计模式、Java框架等等。以下是Java核心面试知识点的整理。 一、JVM JVM(Java ...

    2017最新Java面试知识点xmind版

    这份"2017最新Java面试知识点xmind版"包含了丰富的Java基础知识和面试常见问题,旨在帮助求职者准备Java程序员的面试。虽然它不是传统的doc文档格式,但Xmind文件通常能以思维导图的形式更直观地展示知识体系,使...

    JAVA面试核心知识点整理(283页).pdf

    JAVA面试核心知识点整理 本文档旨在为Java...本文档提供了一个系统的Java面试知识点整理,涵盖了JVM的工作原理、Java编程语言的基本语法和高级特性等多方面的知识点,为Java开发者提供了一个系统的面试准备指南。

    JAVA面试知识点整理(核心)

    JAVA面试知识点整理(核心) JAVA是一种广泛应用于企业级应用开发的编程语言,具有平台独立、面向对象、动态加载类等特点。本资源整理了JAVA面试中经常涉及的知识点,涵盖JVM、线程、Java内存区域、垃圾回收机制等...

    java面试知识点积累

    java面试知识点积累

    java面试知识点.jpg

    java面试知识点结构简单梳理

    java面试知识点全覆盖

    115个java面试的知识点 115个java面试的知识点 115个java面试的知识点 115个java面试的知识点

    java面试知识点,找到一个满意工作,面试必备

    java面试知识点,找到一个满意工作,面试必备

    考试类精品--此rep为java面试知识点总结;年3月(17年毕业),本人由南京跳转上海,之间面了几个一线互联网大厂.zip

    【标题】中的“考试类精品--此rep为java面试知识点总结”表明这是一个关于Java面试准备的资源集合,可能包含了各种面试常问问题、技术要点以及解答策略。"年3月(17年毕业)"提示这份资料可能是作者在2017年3月,即刚...

    CyC2018 PDF ,Java面试知识点详解

    CyC2018笔记离线阅读PDF版,Java面试知识点详解,涵盖算法、计算机网络、操作系统、数据库、设计模式、系统设计等知识点。 在线阅读网址:https://cyc2018.github.io/CS-Notes/#/ 代码仓库:...

    【Java面试资料】-JAVA核心面试知识点整理

    以下是根据标题和描述提炼出的一些关键Java面试知识点,以及它们在实际编程和面试中的重要性。 1. **基础语法**: 包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、方法等。这是所有Java...

    JAVA面试核心知识点整理.rar

    java面试各大知识点,非常齐全。jvm内存分区,gc算法,类加载机制。并发编程,并发编程各大容器,锁。框架spring mybatis原理,组件介绍。架构设计有设计模式,负载均衡。网络有协议,java 高并发io框架netty。数据...

    java面试大全。各大公司面试总结。知识点总结,共31个文档

    为了帮助你更好地准备,以下是基于描述中提到的“31个文档”可能涉及的一些核心Java面试知识点的详细阐述: 1. **基础概念**:理解Java语言的基础,如变量、数据类型、运算符、流程控制(if/else,switch,for,...

    高级Java面试知识点

    【Java高级面试知识点详解】 Java作为一款广泛应用的编程语言,其高级面试中涵盖了许多关键知识点。这些知识点包括但不限于Java基础、JVM优化、性能调优、数据结构、Spring框架(如Spring Boot、Spring MVC)、...

    Java 面试知识点总结.zip

    Java作为一门广泛使用的编程语言,其面试知识点涵盖了基础语法、数据结构与算法、集合框架、多线程、网络编程、异常处理、IO流、反射、设计模式等多个领域。以下是对这些核心知识点的详细阐述: 1. **基础语法**:...

    JAVA面试题综合java面试知识

    以下是一些重要的Java面试知识点: 1. **Java基础** - 关键字:了解Java中的关键字如`public`, `private`, `protected`, `static`, `final`, `abstract`, `void`等的含义和使用场景。 - 类与对象:理解类的定义、...

Global site tag (gtag.js) - Google Analytics