先说下个人情况,民办三本,两年经验。
北京的一家银行外包,11k。
上来先自我介绍一遍,然后开始问问题。
重写和重载的区别?
重写方法名和参数都不变,重载方法名一样,参数不一样(还有重载返回值类型可以改,重写只能子类或它本身,这个我没说,所以才问的下边的问题吧)
重写的返回值范围?
可以返回子类和它本身
list,map,set区别?
map键值对,set和list一样,不过不能存重复数据
spring注解?
component,value,restcontroller,requestmapping,configuration,autowried,order,bean,target
restcontroller和controller有什么区别?
restcontroller包含controller和responsebody
springMVC启动流程?
前端请求过来,前端控制器接受后找到对应的接口,适配器处理业务并返回结果,前端控制器再返回给前端。(答的不好,更详细的流程忘了)
创建线程的方式?
runnable接口,new thread,创建线程池
线程池有什么特点?了解多少?
线程复用,避免浪费资源。讲了自己在项目中创建线程池,七个参数,具体用法。
spring有哪些异常?
空指针,断言抛的异常,并发修改异常,运行时异常,io异常(还有像文件,类,bean找不到的这种异常没说,我觉得这些应该不是面试官想听的)
数据库和redis数据同步?
缓存一致性问题,并发量不是很高的情况下可以先更新数据库再删除缓存(面试结束后又去看了下,还有延迟双删,主要推荐的是这两种方式,这个之前看过,但是忘了)
然后又聊了会天,说我空窗期长了(没明说,我是8月底离职的,10月下开始投简历)。
最后反问
工作时间?
周一到周四晚上9点,周五周六晚上6点。
现在还没消息,又凉了。
北京的一家银行外包,11k。
上来先自我介绍一遍,然后开始问问题。
重写和重载的区别?
重写方法名和参数都不变,重载方法名一样,参数不一样(还有重载返回值类型可以改,重写只能子类或它本身,这个我没说,所以才问的下边的问题吧)
重写的返回值范围?
可以返回子类和它本身
list,map,set区别?
map键值对,set和list一样,不过不能存重复数据
spring注解?
component,value,restcontroller,requestmapping,configuration,autowried,order,bean,target
restcontroller和controller有什么区别?
restcontroller包含controller和responsebody
springMVC启动流程?
前端请求过来,前端控制器接受后找到对应的接口,适配器处理业务并返回结果,前端控制器再返回给前端。(答的不好,更详细的流程忘了)
创建线程的方式?
runnable接口,new thread,创建线程池
线程池有什么特点?了解多少?
线程复用,避免浪费资源。讲了自己在项目中创建线程池,七个参数,具体用法。
spring有哪些异常?
空指针,断言抛的异常,并发修改异常,运行时异常,io异常(还有像文件,类,bean找不到的这种异常没说,我觉得这些应该不是面试官想听的)
数据库和redis数据同步?
缓存一致性问题,并发量不是很高的情况下可以先更新数据库再删除缓存(面试结束后又去看了下,还有延迟双删,主要推荐的是这两种方式,这个之前看过,但是忘了)
然后又聊了会天,说我空窗期长了(没明说,我是8月底离职的,10月下开始投简历)。
最后反问
工作时间?
周一到周四晚上9点,周五周六晚上6点。
现在还没消息,又凉了。