2021-08-01常见面试题

就业能力

  1. 自查
  2. 需求能不能实现

组合方法

web 学完 会用maven

框架 MVC

面试题(40分钟)

  1. 说一下java类集

    使用,操作比较简单

    List

    LinkedList链表实现

    Set

    HashSet

    TreeSet

    LinkedHashSet

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nPx2NBHD-1627827554543)(C:\Users\chen\Desktop\java资料\8.1算法题 面试 基础路线\1.png)]

  2. Hash

  3. Spring工作原理

    IOC&DI

    AOP

    Struts 1.x

    Struts 2.x

  4. 框架源码有没有看过

    框架核心思想:反射+XML

    Struts 2.x

    Spring MVC

    Hibernate

  5. 动态代理 InvocationHandler接口实现 Proxy

    CGLIB避免代理设计模式需要使用接口实现限制

  6. action单实例还是多实例

  7. 怎么配置bean

    Spring xml

  8. 修改单实例多实例

    @scope=“prototye”

  9. java设计模式

    工厂设计模式、代理设计模式、单例设计模式、合成设计模式、门面设计模式(JDBC)、装饰设计模式(PrintWriter)、模板设计模式Servlet

  10. 事务控制

    MySQL数据库type=innodb

    事务核心控制:commit、rollback

    Spring,利用AspectJ可设置AOP切面,而后进行声明式事务控制。

  11. 脏读、幻读、不可重复读

    概念

  12. Spring事务传播行为

    业务层调用

  13. 购物车实现

    Session:浏览器关闭后消失

    Cookie:存在本地,手机消失

    数据库:不同终端持续操作

    你实现:Ajax处理操作,处理购物车的应用,多用户,并且访问量频繁,设计子系统模块

  14. 统计一天的订单量

    如果一天的订单预估才1w条,随便折腾

    一天几千万条,不能使用COUNT()和WHERE

    ​ 分时统计,如果设计到位,可以单独配置一个文件进行计数(需要考虑同步,不应该出现在抢购环节中)。

    15.IN HAVING exsit

    16.定时任务

    17.JVM的内存管理

    内存分为:栈(Java虚拟机栈)、堆、程序计数器、方法区、本地方法

    所谓的垃圾处理操作只是堆内存:年轻代、老年代、永生代(JDK1.8移除)。会直接

    18.堆内存、栈内存溢出

    堆溢出:栈帧,所有的方法调用都是通过栈帧的形式控制的。如果保存的数据过多,堆内存中产生的数据量过大,那么就有可能出现OutOfMemoryError

    整个操作、虚拟机规范

    栈溢出

    19、说一下缓存

    提高查询效率

    两种缓存组件:EhCache数据库、OSCache

    redis可保存磁盘,每秒并发15万次、memcached

    20、统计所有重名用户

    考虑数据量问题

    数据量大,考虑使用位图索引

    小,就直接分组索引即可

InputStream read()方法

JQuery 绑定一个事件 on(“click”,function)

JQuery Ajax处理函数哪些$.post() get ajax json

Spring控制层返回 String或ModelAndView

Webservice Web服务调用,结合WSDL与SOAP形成两种:CXF、Jersey

RPC 远程过程调用,WebService实现形式,最原始概念

Spring自动注入注解@Componet

缓存ORM一级二级EhCache

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值