java 面试题亲身经历(偏基础 不负责答案的经验)

注意点:我没有全部附答案,这些都是我面试中遇到的,所以算个重点吧

  1. spring aop 和iop

答:aop 举例:事务、权限、日志 与具体业务无关,但是又都需要;iop 举例:权利的外交,如前端传个参数,我们不需要去创建实例对象,只需要描述如何被创建的就可以(如方法名中的形参 string name)ioc容器就帮我们创建好了name 我们直接使用即可

  1. Spring 和springmvc 的相关注解

答:两者都有相同的但在各自领域下定义有差异

  1. Jsp的内置对象

答:9个 并说明具体功能

  1. 常见异常

答:先分两类 如何在举例

  1. Servlet 生命周期
  2. http中get与post的区别
  3. 什么是事务 ?特点
  4. Session和cookie的区别

答:都可以设置超时,在说一下其他异同

  1. Foward和redict 的区别
  2. Java 基本类型(通常会问int与intteger的区别)

答:int默认0,intteger 默认为null,但sql人会查出N行为null的数据,不判空直接使用就会有问题

  1. 静态变量和实力变量的区别
  2. 抽象类和接口的异同
  3. Ajax 优缺点
  4. 同步方法和同步代码块哪个好
  5. Webservice 怎么开发

答:配置有那些,关键的要记住

  1. 集合有那些
  2. List中有哪些 特点异同 (从数据结构,是否线程安全 效率角度分析)
  3. Arraylist和linklist区别
  4. Map有哪些 区别
  5. Currenthashmap 和hashmap异同
  6. 重写和重载的区别
  7. Springmvc的理解

答:就是他做了什么 ,最简单的就是 前段请求 前段控制器转发调用后台 后台控制层处理完毕返回一个modelAndView 前段控制器在返回给前段 ,前段通过视图渲染展示响应结果(比较简单 最好在专业单)

  1. 保险中又很多规则 我们使用的是那种规则引擎

答:规则引擎包含:规则路由,规则容器两部分组成;目前最好的商用规则管理系统BRMS 是ILOG JRules,最普遍使用的开源规则引擎是Drools,Java规则引擎的规范是JSR94,

不知道的话查一下,我们规则开封主要使用哪种技术,那种容易掌握,就讲那种

  1. 数据库连接池
  2. 多线程
  3. 实现线程方法
  4. 线程进程区别
  5. 线程池
  6. 线程生命周期
  7. 如何让线程挂起 进程挂起

答:sleep() wait()都可以 进程挂起是吧所有的线程循环挂起 从而完成进程挂起

  1. 堆与栈的区别
  2. jva加载机制
  3. == 和equals
  4. 乐观锁与悲观所
  5. 锁表的原因
  6. Mybatis中# 和$ 区别
  7. Mybatis和hibernate区别
  8. hibernate缓存
  9. Mybatis 查询多个表的除了在实体对象中加字段还有什么方法(1.使用hashmap 2.新建一个VO(音译)类 即针对该特殊场景 新建一个实体类 减少对原实体类的侵入性)
  10. Mysql与Oracle的异同
  11. 存储过程
  12. 查存储重复记录的sql
  13. 去掉重复记录的sql
  14. Sql关注:avg  sum count nvl 相关用法
  15. 拓展:页面一款险种包含 :险种名称 险种单价 以及选中的数量 问:我需要获取什么信息 从而承保成功 为什么

答:假设有险种编码并且可以根据险种编码在数据库查询到险种价格则 获取险种编码和数量,避免了页面被攻击篡改价格的风险

 

  1. Jdk1.8的新特性

答:网上的有点复杂我没看懂

  1. 工厂模式和单例模式(我觉得是个必备,一般考概念理解程度)
  2. 算法(笔试题遇到过 排序的即冒泡排序)
  3. 批处理如何实现的(涉及定时 )

你可能感兴趣的:(java 面试题亲身经历(偏基础 不负责答案的经验))