平安银行后台开发 面试题目

1.自我介绍(面试官说主要介绍一下自己的经历和项目)

2.怼项目(我项目中用到了Redis数据库,问了好多Redis数据库的东西,还有我说到了秒

杀,问了一些秒杀的知识,怼了十多分钟)

3.mysql数据库索引为什么那么快

4.接口和抽象类的区别

5.springmvc的执行流程

6.Java集合中的concurrentHashmap原理级别。

7.Java集合的一些知识

8.分布式锁

9.死锁条件

10.讲一下tcp和udp

12.mysql数据库使用中什么情况下会死锁

13.mysql索引和行级锁的关系,有什么联系

14.讲一下有用到过行级锁么,举列子,myisam和innodb看法

15.数据库优化,如何查询mysql运行状态

16.什么情况下会导致内存泄露,举两个例子,如何解决频繁fullgc的情况,用什么工具判断

频繁fullgc及如何应对,如何使用虚拟机相应工具做处理

17. mysql数据库事务和redis数据库事务原理的区别

18.redis淘汰策略持久化方式,应用场景

19.==和equals区别,详细

20.string,stringbuffer和stringbuilder 讲一下

21、介绍了解的一些算法,我说了堆排序、归并排序、希尔排序、快速排序、插入排序、冒

泡排序,这些知道原理也可以手写代码,基数排序、桶排序了解原理,KMP算法知道原理可

以实现这些,其实很基础,他问了几种算法的时间复杂度然后还有快速排序和冒泡排序的区

别,为什么优于冒泡排序。

22、介绍 Map,Treeset,Arraylist,Llinkedlist 的区别。这。。。BALABALABALA,,从数组讲到

链表,再讲到Hashmap,再讲到Hashcode()和equals()方法,哈希冲突的解决,再讲到了

Concurrenthashmap 的实现,1.71.8 的区别,TreeMap与Treeset 的区别。


#面经##平安银行##社招##Java工程师#
全部评论
字节跳动大数据研发平台,Java,C++可直推,不卷杜绝pua,欢迎私聊
1 回复
分享
发布于 2021-05-26 11:23

相关推荐

3 23 评论
分享
牛客网
牛客企业服务