首页 > 民生银行软件开发岗面经(社招)
头像
食人鬼
编辑于 2021-06-19 17:07
+ 关注

民生银行软件开发岗面经(社招)

一面

自我介绍

项目介绍

项目中遇到的难题

项目中用到了线程池,用的什么线程池,怎么配置的参数?

项目中的并发临界资源是怎么处理的?

AtomicInteger怎么实现的?

CAS三大问题及解决方式

事务隔离级别,MySQL 默认级别,(可重复读),为啥使用可重复读?(可重复读+MVCC达到了序列化要求)

一个类里面有两个方法A和B,方法A 有@Transaction,B没有,但B调用了A,外界调用B会不会触发事务?

OS 进程间通信的方式?Java使用的哪种方式?

介绍一下Java中的锁?可重入锁如何实现的可重入?

浏览器从输入URL到返回结果中间经历了什么?

分析一下快速排序的时间复杂度和算法复杂度?

你有什么要问的?


二面

项目中各个组件作用

redis分布式锁:保证同一时刻多个请求只有一个可以操作业务,使用setnx+expire+getset

单点登录,多个应用系统中用户只需要登陆一次就可以访问所有应用系统(我说的是不同服

务器,面试官说不对让我下去查资料),使用一个全局的token。

用户浏览器登录到返回过程(要包含数据库层)

get和post区别,还问了一下幂等性是如何实现的,这就涉及到我的知识盲区了

stringbuffer和stringbuilder

concurrentHashMap来写写get和put的实现逻辑伪代码也行

HashMap和HashTable的区别

给一串数据模拟HashMap的put过程

hashtable,hashmap,concurrenthashma

ioc和aop

springmvc流程

数据表如何设计,不会,拜拜

各种树的区别,红黑树的优点

collection 的实现类


更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐