?反正就是一步一步的深入问你,你说不会就给你换问题。
首先自我介绍,然后介绍之前做过的项目,项目中碰到了那些问题,如何解决的。下来就是java基础和数据库方面的面试了,还有问到使用个什么缓存技术,消息队列是否有了解,知道那些非关系型数据库等等知识广度的检测了。
1 Java容器有哪些,区别
Java容器是一种用于存放和组织对象的数据结构,
有list,set,map,栈,queue(队列),数组。
3,==和equals区别
==的作用
基本类型:比较值是否相等
引用类型,比较内存地址值是否相等
Equals的作用:
引用类型:默认情况下,比较内存地址值是否相等,可以按照需求逻辑,重写对象的equals方法
4map有哪些方法,set有哪些方法
从实习僧找的,是线上面试,通过微信电话视频面试。hr和一位技术面试官坐一起,先是hr问几个学校相关的问题,后就是技术面
面试官问的面试题: 学校课程还多不多?
一周能来实习几天?
学校课程的成绩如何?
看你简历说用了Springcloud,有用服务注册吗
服务注册使用的是什么?
网关和跨域问题是怎么解决的
你在项目中负责了哪些功能?分别是用什么技术实现的?
你说你做了登录的功能,那token失效了怎么办?
Spring aop ioc?
Spring中bean的生命周期
项目中用了redis是干嘛的
redis中的数据是以什么形式存储的
项目中有用多线程吗?
有学过juc吗?谈谈你对并发编程的理解
有了解多少集合?分别是什么?
还有就是一些sql的基础知识点