【招银网络科技】视频面试1面Java开发面经

0、手撕算法的第一个题是一开始做的。
1、自我介绍
2、介绍类的加载和执行过程
2.1 对类的加载有没有什么补充(答了类加载的双亲委托模型)
3、设计模式(结合Spring中有的设计模型介绍一下)
4、讲讲控制反转(IOC,DI来解释了)
5、内存泄漏和内存溢出
6、对Redis和其他关系型数据库如何保证数据的一致性(说了分布式锁.,反问还有其他方法)
7、Java的锁都有哪些,介绍一下(我说了乐观悲观等)
8、synchronized和lock;
9、手撕算法环节
(1)算法1
用递归实现一个等差数列的算法
(2)算法2
对一个原始有序的数组把一部分拿出接到数组最后。对处理后的数组找出一个给定target的索引。
要求:复杂度 logn;
我用二分法解答的,但是其中碰到了问题,面试官指导了下,说大体思路对着的,就是二分需要改进。
有点脑子秀逗,这个题答得不太好、
10、面试结束、
#招银网络科技校招提前批##招银网络##Java工程师##校招##面经#
全部评论
楼主,等差数列的什么算法呀,求和吗?
点赞 回复
分享
发布于 2020-07-11 13:52
第六问问的是数据库缓存双写一致性问题,跟分布式锁没有关系吧
点赞 回复
分享
发布于 2020-07-12 11:11
联想
校招火热招聘中
官网直投

相关推荐

5 10 评论
分享
牛客网
牛客企业服务