万得java实习 | 6.9
前几天在智联上随便投了一个,一下子就收到面试邀请,真快。面试平台用的孔雀开会,这个客户端打开不了电脑的摄像头,导致面试全程都是面试官在露脸hh
- 开始自我介绍
- 让我挑一个项目的功能模块来讲讲(我选了博客的登录模块),然后简单介绍了下模块的内容
- 假如有一个场景,Token失效是半个小时,那么用户在访问界面的时候是不是就每隔半个小时就要登录一次?如果不是,要怎么解决这个问题(判断失效的时间是否超过某一个值,如果没有则新创建一个Token,超过则重定向到登录界面)
- 对于Refresh Token了解过吗?(忘了)
- 重载和重写的区别
- 重写中,返回值的类型可以不同吗?修饰符可以父方法是public,然后在子类重写中是protected吗?
- 重载中,返回值的类型可以不同吗?
- List、Set接口的区别
- Set实现的类可以是有序的吗?(可以用linkedHashSet来实现,具体怎么实现的还没了解过)
- 如果有一个类,创建其两个对象,然后把这两个对象放入Set的实现类里面,能不能只根据对象里面的一个name字段来判断对象在集合里面的唯一性,最后在name相同的情况下,set里面只存放一个对象而不是两个对象?(重写这个类的equals和hashCode方法来自定义对象比较)
- List接口实现的ArrayList和LinkedList的区别在哪(增删查的时间效率,以及底层实现不同)
- 如果数据在ArrayList和LinkedList的尾部插入,这之间的过程有什么差异吗?(从底层实现去谈)
- 栈和队列的实现
- 如果是实现二叉树的深度遍历,用队列还是栈
- 线程池的几个重要参数
- 当线程池的核心数满了,这个时候新加进来的任务是进入队列还是新创建个线程去获取这个任务?(忘了)
- mysql里面的InnoDB事物隔离级别有哪几个?
- 可重复读是怎么实现的?(间隙锁和Next-Key Lock)
- mysql的分页查询用过吗?(没了解过)
- 可重复读和幻读的区别是什么
反问:公司的金融业务具体是做什么,哪些方面会涉及到java相关的技术栈
#实习#