java实习面试题总结

基础篇

  1. String、StringBuffer和StringBuilder的区别
  2. Array、ArrayList和LinkedList区别
  3. HashMap和Hashtable的区别
  4. HashMap和ConcurrentHashMap的区别
  5. HashMap实现原理及扩容机制
  6. 常见数据结构
  7. 运行时异常和编译时异常的区别
  8. 面向对象的三大特征,并解释
  9. 面向对象与面向过程的区别
  10. 重载和重写的区别
  11. 抽象类与接口的区别
  12. Math.round(11.5)和Math.round(-11.5)结果分别为多少
  13. 为什么HashMap大小总是2的n次方(底层源码)
  14. ==和equals的区别
  15. 一个.java源文件中可以包含多个类吗(不是内部类)?有什么限制
  16. String s1=new String(“xyz”)创建了几个对象?String s2=”xyz”;String s3=”xyz”;问s2==s1、 s1.equals(s2)和s2==s3结果分别是什么?
  17. 异常分为几类,有什么区别
  18. 简述冒泡排序的过程
  19. 线程有几个状态,分别有什么
  20. 多线程有哪几种实现方法,更喜欢哪一个,为什么?
  21. 如何启动一个线程,使用start()还是run()
  22. 线程与进程的区别
  23. 什么是临界资源
  24. 计算机网络分为哪几层?有什么协议属于哪一层,协议对应的端口号
  25. 简述一个http请求的过程

Web篇

  1. Servlet生命周期
  2. Servlet是单例还是多例
  3. 如何在jsp页面上书写java代码
  4. Tomcat启动加载流程
  5. Jdbc操作步骤分为哪几步
  6. 解释mvc开发模式
  7. 什么是spring,spring两大核心是什么,并解释;使用spring的好处有哪些
  8. Spring事务管理实现方式
  9. Springmvc工作流程
  10. Mybatis和hibernate的区别
  11. 什么是事务?数据库的事务四大特性及隔离级别
  12. 如何Sql优化
  13. 需掌握sql的分组查询、连接查询等知识,会使用聚合函数(笔试)
  14. Springmvc有哪些常用注解

 

以上问题是本人在寻找实习工作中遇到的面试问题整理,共同学习,共同进步。?

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值