一.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谈福利薪资时,提前列出要问的所有福利,一个个问,以免遗漏。
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%的面试官都问。 你未来的职业发展方向等。
分享到:
相关推荐
java 面试java 面试java 面试java 面试java 面试
《最新2019牛客校招面试Java指南》 这份名为"最新2019的牛客校招面试java.rar"的压缩包文件,包含了牛客网精心整理的2019年度Java校招面试题库。这个题库以PDF形式呈现,共计185页,对于正在准备Java程序员校园招聘...
Java非技术方面面试Java非技术方面面试Java非技术方面面试
总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集: Android面试 常见58题.docx Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题....
在准备JAVA面试的过程中,无论是人事面试还是技术面试,掌握核心的Java知识至关重要。这份压缩包文件包含了一系列关于Java面试的文档和文本,旨在帮助你全面了解并掌握面试中可能遇到的问题。以下是一些主要的Java...
需要完整版Java面试宝典的朋友,只需要关注我后[戳这里,暗号:CSDN](()即可。 [](()一、面试经验技巧篇 ============================================================================ 1.面试官箴言 无论...
java 阿里淘系面试
java商城项目的面试问题总结。涉及到 商城项目中常用的技术。
JAVA面试资料JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA...
java面试题! java面试题! java面试题! java面试题! java面试题! java面试题!
本人是科大讯飞5年老员工,带领团队进行java开发服务器端开发,平时少不了面试一些新员工,附件是我整理的一些面试题,主要针对校招面试,比较基础。文档中对数据库和linux相关的面试并未讲解,请校招生面试前自行...
[面试]Java核心知识点整理 1. 目录 2. JVM 3.JAVA集合 4.JAVA多线程并发 5.JAVA基础 6.Spring 原理 7.微服务 8.Netty与RPC 9.网络10.日志 11.Zookeeper 12.Kafka 13.RabbitMO 14. Hbase 15.MongoDB 16.Cassandra 17....
Java面试宝典是Java程序员求职面试的重要参考资料,它涵盖了Java编程语言的核心概念、高级特性、设计模式、并发处理、框架应用、数据库交互等多个方面。以下将详细解析这些关键知识点: 1. **Java基础**:面试中,...
该面试题是我亲自在上海面试的题目总结,比较齐全
java8和9的新特性,他们的区别,就业面试中常问的问题,
绝对是个好东西,涵盖了从java基础到三大框架所以涉及到的知识,java体系很大,不光为了面试,还可以拿来学习
本文总结java 、大数据有关基础技术知识,可用于面试前的查漏补缺;包含java集合、多线程、异常;包含hadoop、hive、storm、spark、zookeeper、kafka、flume等技术;包括mysql数据库的查询及优化知识点;包括vue、...
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
字节跳动Java面试全解手册,瞬间登顶GitHub,限时开源(csdn)————程序
java面试java面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关案例.txtjava面试的相关...