Java开发面试题目


       最近刚拿到offer,就来整理一下过去一个月左右的面试经历。

(由于是社招,所以面试的公司不多,但总归是人生难忘的一段经历。注: 本人都是以应届生的身份去面试的)

1、抽象类和接口:你在项目中,什么情况下会用到接口?
2、struts2中,如何进行注入?
3、你对Hibernate和MyBatis的理解(或者区别)。
4、启动一个线程的方式?
5、struts2和springMVC的区别。

6、Java是编译性还是解释性的?(其实挺简单的,不知道的就蒙圈了)
7、多态的三个必要条件?
8、Hibernate缓存。
9、doget和dopost的区别。
10、hashmap和hashset的区别。

1、数组和list的区别(回答的时候要分类讨论)。
2、servlet的周期。
3、写一个算法:输出一个字符串的最后一个字符。
(当时面试LZ的是经理吧,语速刷刷的,说的很快,精神压力顿时大了一倍)
4、SpringMVC的执行流程。
5、算法题:输出字符串中出现次数最多的字符。

6、讲一下快速排序。
7、hashtable与hashmap的区别。
8、怎么区分安全还是不安全呢?(记得说全一点)
9、多线程中悲观锁、乐观锁和死锁。
10、spring工作原理和使用它的目的。

1、jvm中-Xms,-XX:PermSize和-XX:MaxPermSize什么意思?
2、你遇到的运行时异常有哪些?
3、数据库的缓存或者其他数据库题目

以上都是真实记录,个别笔试题未记录完整,实在是记不清了,第一次写博客,除了给自己一份回忆,也是给其他小朋友一个面试参考!
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值