- 当前位置:
- 首页
- aVIP_面试相关专题
- 正文
银行科技岗真实面经案例
必看说明
我之前说过,不同银行,差别很多,所以大家看的时候,一定要注意银行性质,比如一些银行就是和互联网公司是一样的,比如微众银行这些,所以他们的面试难度,和互联网公司一样。
还有一种是国企性质很强的,比如四大行,那么问的就技术很简单的,所以大家一定要根据自己要面的银行,来参考面经哦。
银行一般考的内容:
mysql:就简单准备下索引+事务基础
java:就简单准备下 java 基础 + 集合
redis:简单准备下redis容易的那些
算法:基本不怎么靠
项目:就主要给面试官讲解一下项目就差不多。
计算机基础:一般就是操作系统+计算机网络的一些常见题
当然,上面说的这些,是比较基础的了,也是必备的,主要针对一下国企性质比较重的银行。
但是呢,无论哪个银行,按照这个高频题复习,足够应付了:八股文高频题库(必看必看)
1.微众银行一面
- 实习时间安排,实习都在武汉。武汉有研发中心。
- 平时写代码多吗。
- linux熟悉吗
- 计算机网络:tcp协议的三次握手(答的太简单了)
- 什么情况下需要4次握手:本来,客户端需要等待2MSL。
- 网络编程的IO多路复用的方式,三种的使用场景和区别。开发中没有使用。
- 32位机器中int类型,它的数值范围多大。
- 那java中,四个字节,多大。
- 数组40亿,每个数字都不一样,设置排序,升序输出。(快速的方法)
- 基数排序:O(n*n)
- Bitmap,2^32差不多42亿
- 写一个快排的实现,测试一下。
- 改造,从左往右。改成从两边往里,从单边的改成双边的。
- 做过什么项目吗?
- 你认为最有成就的程序是什么?最有优成就的项目经历
- 请问HC?不清楚别人,我申请了几个。技术前沿、,其他民营加起来也不如我们。微粒贷、微业贷。
- 企业金融开发部的she经理。
- 大概多久结果,大概几面。3个。如果能通过的话,HR会通知。性格测试。
- 如果没过,就不会了。如果有其他offer,会首选微众吗。
- 评价与不足。对于在校生,普遍的现象。
- 代码能力,知识的深度和广度。
- alibaba的数据库来连接池druid。
- 限流的组件 啊,开源的。
- 消息中间件。在工业化应用场景都是最起码的。
2.泰隆银行面试
一面 20min
大致是这些,项目问了大概有10多分钟吧
1.自我介绍
2.项目介绍模块
3.如何排错
4.如何远程调试
5.如何优化项目
八股
1.set
2.set元素为什么不重复?
3.String StringBuffer StringBuilder
4.重写与重载
5.wait与sleep
3.宁波银行面经
1.65535是什么数字
2.常用数据类型,以及占用空间
3.TRUNCATE和delete区别
4.项目
5.redis默认端口号
6.如何搭建mysql
7.手撕代码:约瑟环
8.ddl,dml,dcl定义
4.杭州银行一面
杭州银行一面(16分钟)
自我介绍
实习的一些情况
项目中的难点
Threadlocal有什么问题
多线程介绍,安全性问题怎么解决
syn和lock区别
线程的各种状态
run和start的区别,可不可以重复调用
redis存在的问题
mysql索引介绍,主键索引和唯一索引的区别
MVCC的了解
https中SSL/TLS握手协议过程
为什么选择来银行
比较简单
5.交通银行软开面经
自我介绍 2min
然后是八股,问的也都是比较基础的,大概有下边几个:
- 数据库优化
- java中支不支持多继承
- 接口的幂等性(这个我是真没注意过)
- 序列化
5.创建线程的方式
6.反问
一共大概十分钟就结束了
6.农业银行西安研发中心
发的通知1点半
等到5点才开始面
凉经
1.多态实现方法
2.final finally的区别
3.两个已排序的数组组合成有序数组,最少需要比较几次(在什么情况下)
4.深度学习相关
5.论文相关
6.项目
感觉水的很
估计是看学校给offer了
7. 9.29杭州银行初面
1.用过哪些数据结构
2.哈希表和树在插入,查询的时间复杂度
3.知道哪些排序算法,时间复杂度
4.juc包里用过哪些类
5.事务的特性
6.数据库索引规范
7.堆和栈的区别
快问快答模式,感觉无了
8.杭州银行一面
做一个一分钟的自我介绍
请问并发和并行的区别是什么
进程间的通信方式有哪些
C语言中的指针是怎么使用的
C语言中如何进行内存的分配和回收
Python中解释器说明一下
Python多线程编程是怎么实现的
讲一下三次握手和四次挥手
接触过socket编程吗?
同步,异步,阻塞和非阻塞是如何实现的?
9.杭州银行面经
2.17一面:两个面试官 一个人问 一个人记录
深挖实习
数据库索引 适用场景
数据仓库分层
指标分析
更新:3.16二面 两个面试官分别提问
介绍实习 主要用到什么工具
两个排序的sql场景题
自身的优势,对银行相关业务的理解,拿到的offer
找工作看重什么,对加班的看法
反问环节(问后续还有面试吗,答这是最后一个环节了…结果又收到终面通知)
3.17收到三面通知
10.工商银行面经
时长20min不到
1、自我介绍
2、简单介绍一下项目
3、TCP三次握手
4、关系型数据库和非关系型数据库区别
5、家庭情况
6、offer情况
7、喜欢运动吗?
11.宁波银行暑期面经
1.自我介绍
2.JVM调优参数
3.如何解决OOM问题
4.过滤器、拦截器、AOP的执行顺序
5.项目中如何处理异常
6.项目深挖…
……
手撕代码。
12.微众银行后端面经
22.11.4 base武汉 25分钟
- 自我介绍
- 怎么理解spring
- spring控制反转的原理
- spring cloud核心组件
- redis的数据一致性怎么保证
- 线程池核心参数的区别
- AQS锁框架原理
- 倒计时器,循环栅栏
- 反问
13.杭州银行面试
一面——
只问项目
为什么想来杭州?
笔试——
很简单
二面——
Redis缓存雪崩及其解决方案
MySQL主从复制
springboot自动装配注解
spring事务什么时候失效
终面————
问个人基本情况
更新:
收到差额体检通知了
14.杭州银行面经
9.26初面(等待半小时,面试10分钟)
- 线程的实现方式
- 软考试什么时候考的,对MVC的理解
- 用过哪些数据库,左右连接,删除数据有哪些方法
- 自己做过的项目,挑一个进行介绍,有涉及到数据和图表统计模块吗
- 什么时候接触到的springboot, 与SSM相比,哪个更熟悉
15.交通银行软开
首先是自我介绍两分钟
接下来是项目的介绍
随便讲了一下,貌似对项目要求还挺高的,虽然我只会调调api就是了
然后具体说到Java的I/O,比如jdbc,问了问详细过程
然后问了问Java的容器
然后就是封装继承多态是什么
反问环节
16.渤海银行0927
自我介绍,主要说项目方面的
看完简历上有springcloud,说一下有哪些组件
nginx有怎么部署的,怎么实现负载均衡
主从复制
一道sql题,题都没听明白
说一个常用的排序算法
线程池流程
ip在哪一层
hr问了几个常规问题
总共20分钟
17.交通银行一面
第一次写面经,攒人品。
春招交行先面试再笔试,面的是金融科技部门。
1.hr先问意向地
2.进行2分钟自我介绍
3.技术面试官根据自我介绍的内容进行提问
①数据库索引
②JAVA多态
③Python内存是怎么管理的
④Python列表和元组
⑤Python矩阵数据类型
总共以上五个问题。
4.hr问是否还有什么问题要问
总用时11-14分钟吧大概
18.中信银行技术考察
答得很一般,实战经验比较少,加上又是非科班出生。
1首先自我介绍,然后问自身相关的情况。
2询问关于测试方面的知识
3String StringBuffer StringBuilder的区别
4多线程相关的问题
5链表的考察+给出情景说思路
6询问获奖情况以及链表的使用场景。
19.杭州银行 软开
十分钟
讲讲threadlocal
redis分布式锁怎么做
java多线程 锁 有哪些
redis高性能怎么实现
synchronized原理
问实习
20.杭州银行初面
11.9初面 总行信息技术
两个面试官,轮流八股拷打(好在还算简单)
● 自我介绍完先问项目,用啥做前后端交互的调试工具(我用的Postman)
● get和post请求区别
● 数据库事务的特性(ACID),以及各个的实现原理
● 数据库面对高并发场景该怎么办(设计索引、缓存、读写分离、分库分表)
● 反射的概念,具体应用场景
● 序列化与反序列化
● springboot常用注解
● 创建线程有几种方法
● 实现Callable接口与其他创建方法有什么不同
● 了解的设计模式,说几个听听
● 微服务了解吗,常用的中间件比如Zookeeper是用来做什么的
总共十来分钟,问的不深点到为止(虽然有两个答得不太好)
21.泰隆银行
泰隆银行
spring中常用的设计模式,分别的应用
hashmap是线程安全的吗为什么
代码规范
AOP的注解
Java语法糖
二面
xml和json
微服务的优势
22.杭州银行面经
sychronized
sleep和yield
mvcc了解吗?
如何创建多线程
输入网址回车后的过程
断开通信除了四次挥手还有什么方式?
[/
23.9.5交通银行软开
1、自我介绍,噼里啪啦说项目。问了一个项目点。算是答上来了。
2、简历上有写CAS,问CAS,没怎么答上来。
3、怎么看待java面向对象这门语言
4、为什么不选择考研
5、为什么选择深圳
6、家里有没有亲兄妹
7、反问
就9分钟不到。。
24.招商银行一面
- 二分法能否用于双向链表
- java的hash表底层数据结构及put流程
- java中是多进程还是多线程,多进程和多线程的区别
- 分布式锁的实现方式
- 线程对临界区的保护机制
- mysql的事务四大特性,解释原子性和一致性,能否用mysql实现分布式锁
- 算法题:leetcode 322
25.厦门银行-Java后端面经
10/25日,一面(HR),时长7分钟。
- 自我介绍
- 为什么迟到了;
2.站起来转两圈; - 为什么选择厦门银行,来过厦门吗
- 说说你对银行金融科技的理解;
- 项目、实习做了什么;
- 工作比较看中什么;
- 有几个offer, 薪资开多少;
- 结束,没有反问环节
26.交通银行软开面经(9.5)
java共有几种数据类型
sleep和wait区别
数据库事务ACID
数据库表连接方式
研究生几年制
未来就业方向
为啥要学双学位
27.9.30 杭州银行 软件研发方向
15分钟
1、自我介绍
2、介绍下实习工作
3、Springboot的注解有哪些
4、组件扫描注解是哪个
5、bean是线程安全的吗
6、有没有实际上线的项目
7、项目中分页怎么实现的
8、用的数据库的不同
28.浙江农村商业联合银行面试凉经
1.final关键字的作用
2.static关键字的作用
3.set和list的区别
4.mysql的回表了解过吗?对性能有影响吗?
5.查找算法说几个?
6.用过什么框架呢?说一下springboot的配置读取顺序?
29.中国银行软开面经
没有问技术问题,主要围绕简历询问。
- 你目前遇到的最大的挑战是什么?
- 你参加的这个竞赛是干什么的?
- 你简历上面的项目,在其中你是什么样的角色?
- 你认为你的优缺点是什么?
- 你的兴趣爱好是什么?
30.中信银行
一面 30+min
简历上的项目:解决了哪些问题,其中的贡献,研究方向
类加载的过程
JVM中的GC原理
Synchronized原理
Thread和Runnbale
线程池
项目中使用的数据库,做了一些什么内容
快排的原理和时间复杂度
问问题环节只有20多左右,面试官人很好,后面都是在介绍公司情况balabala~
二面
主要就是问了一些基础情况……
高考挂科,有没有挂科啥的
31.泰隆银行金融科技测开面经
泰隆银行(一面)
1.自我介绍
2.实习(实习过程中的问题)
3.性能测试指标(最大并发用户数,HPS(点击率)、事务响应时间、每秒事务数、每秒点击量、吞吐量、CPU使用率、物理内存使用、网络流量使用等)
4.jmeter测过哪些(最大用户数,运行时间)
5.如何测极限
6.反问
泰隆银行(二面):
1.自我介绍
2.offer
3.why选择银行
4.base杭州
5.数据库函数
6.数据库索引
7.内、外连接区别
8.第一个项目难点、问题
9.反问
三面主管加面了,具体记不清了,偏压力面这种
今天收到感谢信
32.上海银行 平台研发面经
4.11二面,但是拒了,不知道问的啥。
4.5一面
会问很多项目。看我不太会又问了点八股
三位面试官:
项目相关,经历相关。
Java的一个排序方法(sort)
垃圾回收
Hashmap底层
Arraylist底层
数据库特性
数据库事务有什么了解
隔离级别
Mysql和Oracle 什么区别
分布式数据库有没有了解
讲讲你的实验室经历具体学了什么,做了什么
——
交通银行上海 软开
线下拿pass卡很简单。
33.中国银行 软件中心 西安
10.29 笔试
11.11 测评及面试预约
11.16 面试 十多分钟
自我介绍
谈大数据、区块链、人工智能等新兴技术应用的看法,结合自身说明
科研相关(可能提问的面试官是做数据分析方面的,对科研中相关的部分问了问)
Java学习情况及介绍Java项目
项目中并发的问题
其中redis和mq的应用场景
陕西人为什么去外地上学(啊 这是什么问题)
成绩情况
考研情况
手头offer等一些常规hr问题
一排面试官,人很多
11.18 晚上发体检了。
祝你们还没有面试的好运~
34.南京银行一面面经
总体感觉良好,两个面试官轮流问,问的都比较基础,每个人十分钟左右。
1、自我介绍
2、有无实习经历
3、主要用什么语言,问项目
4、说说常见设计模式,你的项目用到哪些设计模式。
5、重写与重载区别
6、说说堆和栈的区别
6、说说SQL优化
7、说说分区索引
8、说说SQL执行计划
9、项目中完成了什么内容,具体说说
10、前后端数据交互用什么加密,了解什么加密方式
反问:
二面大概什么时候通知,(一周左右,过了给通知,不过就没有任何通知)
35.交通银行软件开发面经
一面(9.9),10分钟
- 自我介绍
- 实习项目
- Java中final关键词修饰的对象
- java中“”和equals方法的区别
- java使用jdk中的排序方法需要实现什么接口
- java中检查型异常和非检查型异常的区别
- python中有什么数据类型
- python中list和tuple的区别
- 本科期间比较印象深刻的课程
- 反问
36.浙商银行科技部面试
9月29 浙商银行科技部面试
1.Mybatis防止SQL注入的方式(#占位符、预编译)
2.Spring的常用注解
3.Redis的数据类型
4.Spring导入自定义的包
5.SQL语句优化
6.目前有哪些offer、三方是否下发、是否考虑签约
7.对工作地点有要求吗(说是要搬到西咸新区)
37.中国银行软件中心面经
1.自我介绍
2.必问题:你觉得人工智能,区块链,大数据对什么的推动最大?(大概是这个意思)
3.说一下区块链
4.实习中用到的数据库
5.mysql和oracle的区别
6.有投递过实习的公司吗
7.你觉得更大的平台是怎样的(因为我提到了想去更大的平台)
38.上海银行一面寄经
自我介绍
实习经历,用了哪些技术栈,有没有用过java,遇到过什么困难
项目经历,学过什么前端框架,vue了解吗(毕设做的flutter说了一下,面试官表示不了解)
c++有哪些类型转换(答了static_cast,dynamic_cast,脑子比较乱没答得太好)
mysql了解吗?说一下事务有哪些特征?
mysql锁了解吗?
java学习到什么程度,线程和框架会多少?
反问
基本都是偏向数据库和java,c++真就没得发言权
39.渤海银行一面
1、自我介绍。
2、哪里人?户口是否在天津?为什么投渤海银行?
3、目前拿到哪些offer?有哪些单位进入面试?
4、介绍一下java的多线程。
5、本科专业和计算机专业学习内容差距大吗?
6、专业的开发内容是否以嵌入式为主?
7、硕士期间学习了哪些内容?介绍一下硕士期间的项目。
8、用一分钟的时间说一下为什么java是目前市面上应用最广泛的语言。
40.微众银行后端二面面经
22.11.7 base武汉 35分钟
- 自我介绍
- 项目介绍,如何分工
- 缓存击穿如何解决
- JVM内存模型和垃圾回收
- 如何解决full gc带来的用户体验差问题
- 常见的排序算法
- 对原始顺序不敏感的排序算法
- 工作地点,工作内容的选择
- 反问
41.交通银行软件开发面试
一面是AI面试,大概六个题有三次提交机会,还有一个读文章
二面线上面试,五个人一组,一个一个面
先自我介绍(我明明准备了,又脑子空白嘴瓢
然后问问题:
1.数据库怎么创建索引
2.删除数据有什么方法
3.内链接和左链接有什么区别
4.Java有什么基础数据类型
5.int和Integer有什么区别
6.操作系统栈和堆有什么区别
7.C语言static有什么用,静态变量的特点
最后让我反问:
后续还有什么:大概两周出结果,还有测评什么的
试用期大概三个月
42.工商银行杭州分行软开面经
面试(10min)
1.自我介绍
2.了解集合类的Arraylist吗
3.删除某一个数,并且把后面的数提前一个。
4.spring接触过吗,说说它的两个特性。
5.哪里人。
体验:
问的很简单,速度也很快。就是等得好久诶。hr也不咋鸟人。
43.九江银行专业面试
新鲜出炉的面经
首先自我介绍
其次面试官问问题:
1、三次握手的过程及为什么要三次握手
2、TCP和UDP的区别
3、SQL注入的过程及防御
4、get和post的区别
5、DOS的过程
44.上海银行技术面
国庆前投递了简历,做了笔试,昨天收到了面试邀请,今天面试,用时20分钟左右。
1、介绍一下简历上写的实习经历和项目经历
2、项目是自己做的还是网上找的
自己做的,面试官说可能存在不足
3、项目所用到的技术和问题
4、 进程和线程的区别,为什么是这样演进(进程->线程)
区别好说,演进自己编的
5、项目的登陆功能是如何实现的
介绍了一下流程
6、事务
7、结合实习所做的项目,讲一下软件生命周期
还行
8、敏捷开发和瀑布开发的区别和适用场景
不会
9、IOC和DI的区别
不清楚是否答全了
10、多线程实现方式
讲了synchronized和Lock
一共四个面试官,就一个在提问,其他的没有提问。
45.华夏银行(提前批面试)
时间:2022.9.3 上午10点
电话告知提前20分钟面试,9.30进去的,10.05才面(很无语)
面试官:3人
面试内容:
- 自我介绍
- 会什么编程语言
- 如何优化数据库查询
- JDBC连接数据库过程
- TCP/IP
- OSI七层模型
一共就面了8分钟,给我感觉很急的样子,问完就直接把我移出腾讯会议了,感觉被刷kpi,面试体验不好
46.9月13日交通银行面试
#交通银行
3v1,面试官很好,很和善
1.介绍一下常用的Java集合类,ArrayList和LinkedList的区别;
2.讲一下快排,平均复杂度,最坏时间复杂度,什么情况下是最坏时间复杂度;
3.redis的主从复制、哨兵模式;
4.常用Linux命令,ps、top等;
5.Java使用了多久啦;
5:问了设计模式里面的懒汉和饿汉区别;
问了一下项目,但是没怎么深问,
大约十分钟左右结束的;
47.渤海银行面经(后台开发)
1.介绍你的项目的模块、背景(1-2分钟)
2.mysqldump如何实现?MySQL用了哪些工具?
3.定时器怎么进行数据库备份?脚本怎么写的?
4.数组与集合的区别?
5.json怎么进行数据交互?
6.多个用户实现并发预约座位怎么处理?
7.重写、重载
8.controller是单例模式还是多例模式?
9.equals比较字符串,比较什么?
48.交通银行软开西安一面
7分钟
1、两分钟自我介绍
2、项目,redis部署方式等
3、bean的注入方法和区别
4、static讲解
- 总结 面试7分钟,等了一个小时体验很好。
49.江苏银行面经9.28号
岗位:总行金融科技培养生。时间:9/28
面试经历跟大家说的没错,快速五分钟结束战斗。
面试内容:
1. 两分钟的自我介绍:
2. 介绍自己的 Java 能力
3. 你的项目是练手,还是实际上线运行的项目?
楼主说项目是练手的之后,三个面试官直接就没有问题了,让我准备离开……
50.江苏银行面经9.28号
面试经历跟大家说的没错,快速五分钟结束战斗。
面试内容:
1. 两分钟的自我介绍:
2. 介绍自己的 Java 能力
3. 你的项目是练手,还是实际上线运行的项目?
楼主说项目是练手的之后,三个面试官直接就没有问题了,让我准备离开……
51.上海银行开发岗面经
一面 30min
有没有兴趣做数据分析
介绍项目
项目的规模多大 多少数据库表 主键外键怎么选的
外链接
swing的组件 要构建一个swing的项目流程
servlet链
项目是从头构建还是在已有基础上做的
做这些项目遇到什么困难
怎么学习java的
json相关 定义一个数组
set map怎么用
java异常 throw throws怎么用
分页 limit
spring自动装配
闲聊
二面10min
自我介绍
你的缺点 怎么改进
开发很枯燥你为什么觉得你能坚持下去
52.浙商银行技术面
梳理一下时间线:
10月10日,发送个人自我介绍短视频
10月13日,笔试
11月4日,技术面
技术面大概15min左右:
- 自我介绍
- 介绍项目
- 为什么使用kafka?
- 怎么判断kafka的节点是否还活着?
- springboot的优点
- mysql怎么提高查询效率?避免使用哪些字段?
53.0427 微众银行 java 面试
面试官人蛮好,体验感不错
- 自我介绍
- java的collection介绍一下
- list和set的区别,set为什么不能重复,然后就是equals,hashcode重写之类的问题
- throwable介绍一下,然后细分是什么
- 最左匹配原则是什么
问的比较简单,但是场景题没太答好
然后又细问了下校园经历,以及认为自己有什么优势
54.杭州银行一面
时隔两个月再次参加面试,面试官话一句听的见一句听不见,最后草草收场(心里:你怎么五月了还在面试)
流程
1.开场白,自我介绍
2,会不会spring(简历是秋招的,忘记改了,当时什么项目都没填)
3。Java特性
4。反射
5。hash set和hashmap
6。索引失效
7。慢查询
8。结束,太久没看了早就忘完了,说话也听不见,下次还有其他面试再好好复习一下
55.广发银行 Java后端 一二面
一面
介绍社团
考研吗?
说说对 Netty 的理解
BIO、NIO、AIO
线程池的原理
怎么选用数据库索引
Linux 怎么查看机器运行的状态(CPU、内存、磁盘等)
挑战杯金奖做的是什么项目?
平时的兴趣爱好?
反问:业务、技术栈
二面(HR 面)
自我介绍
哪些项目是上线的?
这些项目出现的背景是什么?
这些项目中团队人员的规模,以及自己所在位置的职能?
做项目过程中会有和成员冲突或意见不合的情况吗?
做项目过程中会有因为最后采纳的不是自己的想法的情况吗?
做项目过程中会有队友比较难相处的吗?怎么处理?那位不配合的同学是什么反应?
这些项目组中的产品经理对你是什么样的评价?
你觉得自己是一个对自我要求比较高的人吗?
选择公司的标准和未来的规划
什么时候开始找工作的?
目前找工作的进度如何?
结合对于目前行业的情况,现在已经有同学拿到 Offer 了,你觉得你自己没有的原因有哪些?
抗压能力如何?
哪里人?高中学校?
56.宁波银行 Java
一分钟自我介绍
问 线程状态
run 和 start 区别
有哪些常见集合
map set list 区别
实习经历
项目经历
57.中国银行 软件中心 西安
10.29 笔试
11.11 测评及面试预约
11.16 面试 十多分钟
自我介绍
谈大数据、区块链、人工智能等新兴技术应用的看法,结合自身说明
科研相关(可能提问的面试官是做数据分析方面的,对科研中相关的部分问了问)
Java学习情况及介绍Java项目
项目中并发的问题
其中redis和mq的应用场景
陕西人为什么去外地上学(啊 这是什么问题)
成绩情况
考研情况
手头offer等一些常规hr问题
一排面试官,人很多
11.18 晚上发体检了。
祝你们还没有面试的好运~
58.4.8 浦发银行科技子公司 面试 挂
- 一分钟自我介绍
- 半分钟读题,两分半即兴演讲
- 说一说springMVC
- 用java语言,说一下SpringMVC中的C是怎么实现的
- 用java语言,说一下数据库的连接和使用(你脑子真的抽了,当时只记得sqlSession啥的,不清醒)
因为还投了测试,还换了个面试官问,可以测试我就是随意一投,窒息,气氛再一次凝固住了。
挂了,毫无意外。
59.0927 工商银行(杭州)软开
记录珍贵的面试凉经
10月19号更新:大早上收到了回馈邮件,我还以为我凉了,开始准备笔试
两个面试官,都穿着蓝衬衫,而我穿着卫衣,emmmm
—————————————————–
1)自我介绍
2)研究生因为涉及到机器学习,所以问用了什么框架
3)问项目,大概是干什么的
4)工作之后考研是为什么,第二家公司挺好的,咋不在那待着
5)投的是后端开发,是想从事具体开发还是偏数据处理(就是机器学习,人工智能)
6)三个基础问题,java构造函数,注解(说实话,我都没搞懂问啥),aop
没有反问,就10分钟
hr说节后给消息,希望快点
60.渤海银行 一面面经
自我介绍
1.hr提问,选择的base地点,有哪些offer,家在哪等这些问题
2.第二个面试官:我自我介绍说自己的项目开发经历不足,然后面试官就随意问了问我简历上那水的可怜的项目,然后问了:
JAVA编码代码量多少?
假如进入银行,是想做管理类的还是敲代码?
JAVA咋学的?
算法咋学的?答:刷LeetCode
那你刷了多少道?那你现在拿到一道算法题的整体思路是啥?一道题完全没思路你咋办?
中间还有一些问题没列出来都比较开放,面试到这里已经十五分钟了
3.第三个面试官:
根据简历问的
springioc你了解多少?我说了解他的一个创建过程要讲一下吗?回答说不用
三级缓存了解多少?
volatile和sychronized区别是啥,不用讲原理?
volatile的可见性是针对谁做的?
计算机组成原理的三级缓存和volatile是什么关系?
volatile是怎么保证可见性的?
一共面试22分钟,求过过过过!
61.平安银行(平安金服)一面(八股文拷打)
1、synchronized的底层原理
2、synchronized和reentrantlock的区别?
3、线程的状态有哪些?
4、线程池的状态有哪些?
5、IOC的初始化过程?
6、beanFactory和ApplicationContext的区别?
7、Redis分布式锁的问题,过期应该怎么解决?
8、讲讲java的线程池?
9、limit查询第1页和第200页有什么不同?
10、线程池的submit和execute有什么区别?
11、sleep和wait的区别?
62.渤海银行-信息技术-软件开发岗(Java面经)
约面时间是22号下午四点,结果等了四十分钟,也不埋怨了,毕竟情况就是这么个情况,事就是这么个事!
1、自我介绍
2、项目开始问
3、自己讲讲项目中的技术点,分别在哪个模块应用到。
4、讲讲Nginx的使用,跨域的解决方法。(自己项目中有提到)
5、讲讲Redis、MySQL、MongoDB的区别。
6、讲讲ElasticSearch的使用,为什么要用到ElasticSearch。
7、讲讲SpringBoot与Spring的区别。
8、提问到用到Nacos,作用是什么。
9、具体Kafka在项目中起到什么作用。
10、另一个女面试官提问,意向工作地之类的,语气有点慵懒,我想到的是面累了。
全程17分钟,结束战斗。
63.渤海银行软件开发Java一面
面试时间:9.23日 14.15 – 14.30(15 min)
面试内容:
1.无自我介绍,hr小姐姐先提问:选择base天津的理由,为什么选择软开?
2.介绍实习项目内容,表数据量有多少?实习有没有转正?
3.列举使用过的集合
4.使用过哪些数据库,实际开发中SQL优化方法?
5.如何判断两个字符串是否相等? 使用 是什么结果?(字符串常量池和堆内存)
6.场景题(SQL):如何统计公司各年龄段员工(20-30岁 30-40岁 40-50岁)前10%的工资总额?
7.还有哪些offer?
8.反问 (询问了开发部门具体的业务开发和技术架构的比重)
整体面试体验良好,hr小姐姐非常温柔问的都比较偏基础,有些场次面的很难,比较随缘。
64.上海银行-技术面
腾讯会议面试,3对1,轮流问
- 先简单地自我介绍一下
- 你认为自己Java的水平怎么样(我是菜狗,我道歉,私密马赛)
- 看了看项目,问周期怎么都这么短,告知是课设,于是就没问
- Java基础
- 简单说说面向对象的思想
- 介绍一下面向对象的特征
- 讲讲多态
- Java的基本数据类型有哪些
- 如何声明一个int的List(不能,只能声明Integer的List)
- Integer是线程安全的吗
- 哪些类是线程安全的
- 简单讲讲List和Set的区别
- List和Set都继承了哪个接口
- Map继承了上述接口吗
- 数据库(全都忘得一点不剩了,没有问更多的数据库相关内容)
- 讲讲三范式
- 了解数据库事务吗
- 计算机网络:
- 讲讲7层ISO模型
- 应用层有哪些协议
- 传输层有哪些协议
- 讲讲TCP和UDP的区别
- TCP为什么不是两次握手
- 了解HTTP的状态码吗
- 数据结构:
- 排序算法了解哪些
- 讲讲堆排序的原理
- 讲讲最短路径算法中的迪杰斯特拉和佛洛依德算法
- 算法题:
- 如何判断一个二叉树是否对称,即对称位置上的结点内容是否相同
问得比较中规中矩,难度也不是很大,但是最近比较摆,很多东西都忘了没复习。 感觉简历和自我介绍中提及的东西会问得比较多。
65.微众银行暑期实习java一面
- 自我介绍
- 为什么从事java
- 集合类Collection,讲一下里面的类,底层数据结构
- HashMap为什么不是线程安全的
- ConcurrentHashMap为什么线程安全
- 线程池的参数
- java中锁有哪些
- 可重入锁是怎么实现
- synchronize锁粗化过程
- spring mvc流程
- mybatis一二级缓存
- sql执行过程
- 聚簇索引与非聚簇索引
66.面试记录 | 渤海银行软开
一面 9.22 15min 2技术+1hr
1.自我介绍
2.前端 Java后端 了解程度,岗位考虑后端吗
3.java基本数据类型(挤了5个,实在挤不出来,那位面试官就没再继续问了,轮到另一位面试官问)
4.vue2生命周期(落了keep-alive的两个)
5.父子组件通信;子组件能否修改父组件的值,为什么
6.router的属性,路由懒加载实现
7.vue全局通信;事件总线如何使用,原理
8.协商缓存;缓存是来自内存还是磁盘(这我真不知道,面试官说可以看有写着 from disk / memory)
9.三个es6新特性
10.其他offer,base地点
67.宁波银行-永赢金租 一面 后端 10.10 30min
- 自我介绍
- 讲解一下自己熟悉的设计模式
- 讲解一下熟悉的线性表
- 线性表在Java集合的类的对应
- 讲解一下线程的六种状态,这个地方疏忽了,名字忘记了,说了一些最显著的区别。
- JVM的内存区域,以及各自干什么的
- 元数据区里面存放的那些东西
- 递归调用没有返回值,会出现什么错误,为什么会出现这个错误
- 栈帧里面存放的数据
- 数据库的左右连接,出了一个题
- Spring的常用注解
- Springboot的自动装配原理
- SpringBoot自动装配的顺序了解么
68.南京银行 2023提前批
面试内容:hr问了一些常见信息,家里在哪,是不是独生子啥的,以后准备在南京吗?然后技术问题:
1.socket 常用函数,
2.TCP三次握手过程,
3.Java构造函数能不能被重写。
[2022.08.19]更新,收到开放日的邀请。
67.杭州银行信息科技一面 10.27
1.自我介绍
2.问有没有java项目,了解框架嘛?
3.java面向对象
4.final finalize finally
5.hashmap和hashtable区别
6.问python浅拷贝、深拷贝,扯的java的
7.关系型数据库和非关系型数据库
68.中信银行总行软件开发中信技术面 1021
复盘一下时间线:
9月25号 笔试
10月18号 通知通过线上笔试环节,进入面试
10月21号 技术面考察
10月28号 通知通过技术考察,进入hr面
技术面一共有三个面试官,轮流询问问题,问的问题都是围绕实习经历和基础八股。
- 询问实习经历
- java和golang的区别
- 创建线程的几种方式
- 双亲委派机制
- linux命令(查看线程)
时间太久了,其他问题忘记了,主要就是java和数据库。
69.10月11日 宁波银行・永赢租赁一面
1.java8新特性
2.本地缓存和分布式缓存的区别
3.sleep和wait的区别
4.@SpringBootApplication注解
5.ArrayList和LinkedList区别
6.volatile、synchronized、lock的区别,哪个效率高
7.linux指令,chmod 555 文件名
8.MySQL中的数据类型
9.char、varchar的最大长度
10.int和Integer对应的对象一样吗
11.反射的作用
12.如何创建class对象
13.实习做了什么
14.老家是哪的,为什么来
70.微众银行Java实习一面(凉)
- 自我介绍
- 问项目(WebSocket 建立长连接有时候会断开,有没有什么解决办法)
- 如何用最简单的代码实现一个字符串列表的去重排序
- 一个类有 2 个同步方法,一个普通方法,一个静态方法,如果两个线程分别调用这两个方法,能同时运行吗(就是问类锁和实例锁的区别)
- JVM 的内存区域划分
- 了解哪些垃圾回收器
- CMS 和 G1 都有什么特点,有什么优缺点(嘤嘤嘤)
- 一个 Service 接口有 3 个实现类,要注入其中一个实现类,应该怎么做
- Spring 中有哪些设计模式的应用
- 单例有哪些实现方式
- 双重锁单例在 JDK1.5 之前为什么不安全 (嘤嘤嘤,JDK1.5 之前 volatile 关键字真的很糟糕)
- 什么是聚簇索引和非聚簇索引
- 应该怎么分析一个慢 SQL,有哪些字段信息可以帮助分析呢(嘤嘤嘤)
- 索引下推是怎么回事
- B+ 树和 B 树有什么区别
- MVCC 是什么,用来解决什么问题
- 堆主要用来解决什么问题
- Redis 有哪些数据类型
- 跳表了解吗,Redis 哪种数据类型用到了跳表
- 你在项目中主要用 Redis 来做什么
- 了解 Spring Cloud 或者 Dubbo 吗(嘤嘤嘤)
- MySQL 在大数据、高并发的情况下有什么优化的方案
- 分库分表应该怎么做(嘤嘤嘤)
- BeanFactory 和 FactoryBean 有什么区别
- HTTPS 在 HTTP 基础上如何实现安全性
- 了解我们公司吗(要不你给我讲讲你们公司的情况)
- 反问环节(我重拳出击)
71.2023平安银行深圳后端java一面
1.spring全家桶,之间的关系
2.springboot和springcloud之间的关系,区别
没有springboot可以用springcloud吗
3.springcloud五大组件,组件之间的关系
4.了解数据库事务吗?spring如何开启事务?
全是围绕框架问的,面试官很友好。
72.渤海银行一面 1024
没赶上第一批笔试,10月14笔试完。面试采用腾讯会议,一个hr,两个技术面试官询问技术相关的问题。
- 简单介绍一个最熟悉的项目、掌握的技术栈
- 针对项目展开
(1)为什么选择kafka作为消息队列?
(2)kafka为什么会导致消息的重复消费?
(3)kafka的异步解耦性在项目中怎么体现的
(4)跨域问题怎么解决的 - java基础
(1)动态线程池的几个核心参数
(2)动态线程池的几种拒绝策略 - 数据库相关
(1)项目中有用到左连接吗?使用的场景是什么?为什么要用?
(2)什么时候会索引失效? - hr问了理想工作地点,现在有几个offer,为什么选择留天津,有无男朋友等问题(感觉还挺看重这个留天津的意愿的,hhhhh)
73.交通银行软开一面面经
15分钟;三个面试官;
先让选个意向城市,上海,北京,深圳等等;
两分钟自我介绍;
第一个问java:
- 基本的集合类;(能多说一点就多说一点)
- hashmap和concurrenthashmap区别;
- springboot常用的注解;
- @restcontroller的用法;
- MySQL多表连接,leftjoin和rightjoin区别;
第二个问计组:
- 存储器有哪些;
- cache替换算法;
(计组给栽了。。忘完了,没有准备,哭了,搜了答案后瞬间想起)
第三个问综合:
我是21届的,就问我这一年在干嘛(考研,没考上来找工作);有没有签过offer(没有);
然后反问,问了面试流程,一面,笔试,二面,offer;
公司java开发用了什么技术架构,说是公司有自己的架构,但是跟外面主流的框架基本类似;
74.中国邮政储蓄银行总行信息科技 软件研发中心(北京)一面
- 最能体现你能力的项目,具体在哪些方面。我说的一个深度学习的项目,然后面试官就问具体网络结构怎么创新的,有哪些成果,如何证明有效性等。(同组另一个人也是同样的问题)
- 最熟悉什么语言。
(我,Java)
- Java线程安全的类有哪些
- hashmap和hashtable的区别
- Java实现一个线程的几种方式
- Java线程池工作流程,包括哪些参数
75.工商银行成都软开中心面经 -10/9
1.java的自动拆箱装箱说一下
2.数据库的四个隔离级别说一下吗
说一下一致性
3.ArrayLIst说一下
4.为什么想来成都
5.一个月40小时加班能接受吗?
6.刚开始要到广州,珠海那边培训能接受吗
76.交通银行(10min 腾讯会议)
自我介绍
说一下数据库中索引
java是自学的吗,
有没有做过java项目
了不了解spring框架,
说一下DI
说一下java中的错误和异常
反问
77.宁波银行一面
1、自我介绍
2、Java常用的容器
讲了Collcetion,展开说了一下,追问了一下ArrayList和LinkedList的区别
3、线程安全的容器
讲了三类,追问采用Lock实现的阻塞队列是如何实现线程安全的操作
4、实现多线程的方式
讲了三种,追问Callable接口什么时候会返回值
5、线程的状态对应的英文描述
之前对这块没有注意过
6、线程同步机制,二者的区别
sychronized和Lock
7、JVM内存
类加载子系统,执行引擎、运行时数据区
8、情境题:无限递归调用方***导致什么情况
内存的溢出
9、设计模式
如何实现一个线程安全的单例模式
10、数据库隔离级别
11、左连接和右连接
12、索引
追问为什么索引能加快查询速度
13、Spring的常用注解
讲了一些
14、Linux常用指令
说了一些自己熟悉的
15、愿意做测试吗
78.平安银行-java后端开发一面
10/26一面,面试官虽然没开摄像头,但面试过程很nice,时长40分钟。
- 自我介绍(项目+实习+个人技术栈)
-
项目、实习经历提问;
技术栈;功能点;技术挑战及你的解决方案;
- java
- jvm运行时数据区、垃圾回收机制;
- 类加载过程、类加载器作用;
- HashMap及ConcurrentHashMap 区别及实现原理;
- spring
- spring IOC与AOP概念及实现原理;
- spring 如何解决循环依赖;
- 动态代理;
- spring cloud
- spring cloud 常用组件;
- 用过哪些服务发现组件;
- 数据库
- 用过哪些数据库;
- mysql 索引结构、B+树索引构建及查询原理;
- 如何避免回表操作;
- redis常用的数据结构;应用场景及实现原理;
- 消息中间件及其应用场景;
-
工作压力大你该如何应对;
-
小组成员发生分歧,你如何解决;
-
你是如何快速融入团队的;
-
近一年来,做过哪些比较长远的规划;
-
近期遇到的最大的挫折;(我说秋招,blabla,面试官还安慰我)
说了java秋招遇到的困难,说如果秋招没有满意offer,来年拾起C++,找嵌入式、通信协议开发相关工作(其实想继续卷java);
- 为什么选择平安银行;
-
假如你进入平安银行,你有哪些职业规划;
79.永赢金租 金融科技 一面 面经 已凉
直聘点的。
10.13 一面 15分钟
1.自我介绍。
2.C++项目经验。
3.虚析构和纯虚析构的区别。
4.java线程状态、方法。
5.sleep和wait区别。
6.设计模式。
7.jdk装饰器模式。
8.Spring常用注解。
9.Spring通过注解实现自动装配。
10.数据库事务特性。
11.脏读。
12.反问:技术栈及业务:java;宁波银行子公司,待遇一样,对公信贷类业务。
80.广发银行研发中心
一面(10.07 35min)
- 自我介绍;
- 教研室项目中使用什么语言;
- 为什么学Java;
- 做开发的话,图像处理领域的一些研究会不会是浪费了(也不会,科研重在锻炼思维和解决问题的能力,后续开发工作中肯定有帮助);
- JVM,JRE,JDK三者是什么关系;
- Java中常见的异常有哪些;
- 了解GC吗,GC的调优有做过吗;
- Spring的框架中,介绍下SprintBoot的一个大概结构框架;
- MySQL中常用的一些SQL语句的优化,有哪些;
- 索引一般有哪些分类;
- 结合项目说下ACID是什么,以及怎么实现;
- 隔离级别和锁是什么关系;
- 手撕:求姓名中带有“小”的所有学生的平均成绩(按照题意我直接写了一个SQL语句,结果写完之后说能否用Java语言来写)
- 反问
81.渤海银行软件开发Java一面热经
hr+3技术面试官 20min
hr:
base哪里
为啥不做算法
技术面:
1.JVM垃圾回收算法、如何判断对象存活、GCroots、JVM用的垃圾回收器
2.MySQL怎么调优、explain的执行计划怎么生成的(G)、数据库表结构什么filedate(G)
3.项目(数据库一致性、内部服务通信、熔断)
82.上海银行20min
1.自我介绍
2.hashmap和hashtable的区别,如何实现hashmap线程安全
3.java线程安全?
4.jvm内存区域,类存在哪个区域?栈和堆的区别?
5.mysql索引?
6.线程和进程的区别?多线程,多进程和多路io复用的区别?
7.问项目实现?
8.分类和回归问题的区别?线性回归和逻辑回归的区别?如何转化?
9.模型融合了解吗?
10.意向base?反问?
83.农业银行广州研发中心 开发面经
8号下午两点场,每个人都要身份证验证然后发一个编号,会叮嘱你自我介绍不能说名字,然后就是漫长的等待,一个多小时之后轮到进去,有三个面试官开视频轮流问你:
- 自我介绍;
- 实习过吗,技术栈是什么;
- 做过什么项目,说看不到我的信息。。。
第二个面试官:
- Java的锁的优化;
- 阻塞队列的实现方式;
- 挑个项目讲一下,做了多久,做了啥;
第三个面试官:
- 实现线程的方式和区别;
- spring boot的自动装配;
84.杭州银行(一面)
一面(30min左右)
两个面试官 一个小助理 腾讯会议面试
开始先让自我介绍一下
然后开始问
1、大学学习的专业课都是什么
2、有没有学习过Java
然后又问了我的项目(菜狗无项目)
问了Spring三件套框架(我应该没咋讲清楚)
最后又问了Java的八股
1、HashMap的底层实现原理
2、HashSet如何检查重复
3、和equals区别
4、equals如何判断两个对象相同
85.交通银行科技岗面经
博主面试的是交通银行金融科技人才-产品开发工程师
– 2020.4.19交通银行笔试
编程题:
1.由深度优先搜索得到字符串,转换为广度优先搜索后,输出字符串
2.字符串相似度算法:https://www.jianshu.com/p/a96095aa92bc
– 2020.5.11 交通银行一面 20min,第一轮面试采用视频方式
技术面的问题:
索引命中率不高,怎么查命中率?
2.java基础:
java静态类型?没用过
java数据类型的长度?按字节说
异常处理的常用场景
string和stringbuffer
java文件编译过程
总结技术面的过程中,整体回答不是很好,可能没有希望。
2020.6.5 交通银行终面
7分钟 3个面试官 结构化面试
问哪方面最强?答:java基础
问spring ioc的能做什么?答:解耦(没回答上来)
有用过什么测试模块?答:junit
86.渤海银行,软开面经
一个hr,三个面试官 全程15min
1.学过mysql吗
2.mysql的引擎,区别
3.mysql默认隔离级别
4.mysql下的脏读问题
5.mysql查询、删除的语句,count(*)、count(1)和count(列)的区别
6.查看mysql版本的语句
7.java中堆和栈的区别
8.和equals区别
9.spring ioc的理解、spring bean的理解
10.spring中的常用注解,对注解的理解
11.问了本科的校园经历,研究生的专业和研究方向
87.蚂蚁网商银行测开一面
全程40min,面试官很温柔
1.自我介绍
2.深挖项目,问了些数据库表的问题,查询语句。项目难点。
3.数据库表第三范式,项目应用举例
4.主键和索引的区别
5.索引的类型
6.测试查询功能,设计测试用例
7.链表和数组的区别,数据结构特点。查询特点,遍历特点
8.什么时候异步函数向服务端发起请求,在哪些构造函数里,用什么函数什么方法
9.java数据类型
10.hashmap和hashtable区别
11.hashmap特点,遍历顺序
12.map结构体内存存储格式
13.springboot框架,启动流程
14.IOC
88.泰隆银行二面(3.21)
两位技术一位hr,共20min
总体来说问的不难,感觉依旧延续上一面想要我转信息安全方向的意思
- 为什么要参加信息安全竞赛?
- 为什么没有去打CTF?
- 软件逆向这块最近一次做的什么项目?
- Web安全这块有哪些常见漏洞?(SQL注入、XSS、文件上传注入、CSRF、中间人欺骗、ARP欺骗等)
- 怎么避免SQL注入?
- 你志愿是Java后端开发,对做网络安全这块怎么看?
- Java中常见的数据类型?
- 常见的集合?(List Set Map JUC叭叭叭)
- Set和List的区别?
- Set为什么不可以重复?
- HashMap是线程安全的吗?为什么?
- Java如何实现线程安全?(synchronized ReentrantLock ReadWriteLock volatile 原子类 CAS)
- synchronized 加载静态方法和成员方法的区别
- 谈一下对SpringAOP的理解
- SpringMVC用到的动态代理讲一下(JDK cglib)
- 讲一下Spring中的事务传播机制?
- 线程池中什么时候会开启非核心线程?
- 有人说阻塞队列没必要,你觉得有必要吗?
- 项目是练手项目还是实际项目?部署了吗?
- 项目中最有挑战性的点是什么?
- 为什么要用Lua?(原子性)
- 商品的秒杀是网上的练手项目吗?(。。。大哥问两遍了)
- 业余的时候对哪些技术研究?(安全、逆向、深度学习、驱动…)
- 最近一次研究的技术?
- 投简历的目标公司类型是哪些?
- 为什么想来银行?
89.交通银行总部校招流程
1、自我介绍
2、选择城市
3、羽毛球拿到过什么成绩么?
4、主要做前端还是后端?
5、后端主要用什么语言?
6、比较熟悉的框架有哪些?
7、你觉得mybatis有什么特点?
8、你了解hibernate么?
9、Java里面多线程如何保证数据安全?
10、Http中post和get这两种方式有什么区别?
11、用过哪些数据库?
12、对数据库表进行访问的时候会进行加锁,说一下有几种锁的类型?
13、还有什么要问我们的么?
90.平安银行面经
时间点如下:9.15投递 -> 9.23一面 -> 10.9二面
一点思考
平安银行整体面试的比较简单,听下来感觉面试官的技术比较一般。在面试之前就说了我的薪资预期,说可以达到,之后那个hr一直很积极得跟我联系,推进各项进度,是其他公司没有的,所以我也一直坚持着。比较坑的地方是需要做性格测试,很麻烦。最后说有CTO面,但是过了几天,说给不了我要的薪资,问我是否还继续,然后我就拒绝了。。。感觉套路也挺深。
今年找工作十分不易,市场候选人很多,能过就是钱给不到位!希望这篇面经能帮到大家~
平安银行一面(9.23)
- 最近做的一个比较有挑战的项目
-
spring cloud和dubbo有什么区别
spring cloud是完整的解决方案,包括服务网关,ribbon,配置中心、注册中心等。
- dubbo怎么实现故障转移的?
failfast/failsafe/failover等策略。默认是failover,重试三次。
- dubbo和feign client有什么区别?
-
dubbo SPI和JAVA SPI有什么区别?
- java-spi:默认使用线程类加载器加载,一般会直接加载所有class,文件名就是类名,如果接口非常多,类也会非常多,ServiceLoader;
- spring-spi:SpringFactoriesLoader也是线程类加载器,但是一个文件里面,用的是kv,key为类名,v用逗号隔开可以有list,可以按照key加载所有class,一般就是spring.factories,所以文件不会爆炸;
- dubbo-spi:集成前两者的特点,文件名为类名,内容为kv,但是key不是类名,例如failfast=org.apache.dubbo.rpc.cluster.support.FailfastCluster,failsafe=org.apache.dubbo.rpc.cluster.support.FailsafeCluster,可以由用户自定义,通过参数传递这个key进行匹配,v只能是一个类名,支持自身spi依赖注入,支持spring注入。
-
kafka怎么用的,做了哪些优化,kafka怎么保证消费一次?kafka容灾怎么做的,怎么保证消息发送成功。
-
ES怎么用的,怎么做索引大小评估?怎么分片
-
ES双写怎么做,如何保证顺序一致性,如何保证不丢数据?
不丢数据,两个都写,如果写入失败了,进行一定的重试,再重试失败,丢到kafka队列里进行异步重试。死信队列。
- 历史数据如何查询?
历史数据会归档到hbase里,只能精准查询。
平安二面(10.9)
- 业务平台怎么复用呢?如何衡量一个业务是放在平台呢还是放在定制层呢?
平台的定位是沉淀通用的能力,快速支撑多个业务接入。减少开发量。
如果重新开发一套的成本比复用平台的成本要高,则可以自研。
如果比较通用,是多个ka共性的需求,后续其他ka可以使用,则可以放到平台来做,沉淀通用的能力。最裸的情况,平台提供数据库接口,聚合层不要有自己的数据层。
也可以后续从ka层迁移到平台来,但是成本会高些。
做平台,要考虑好扩展性,以及不同业务方要做好相互隔离,不能说一个bug影响所有的业务方。例如重要的,单独部署,不重要的合并部署。做好熔断限流降级的工作。同时提供通用的服务接口文档,避免重复咨询。避免重复修改,做好兼容。
另一个问题点是:如果定制太多,排查链路不够清晰,如果仅仅用了平台的一部分能力,排查起来会很麻烦,对全局缺乏认知。 - 稳定性做了哪些事情呢?
- 熔断限流,sentinel
- 演练,预案可用
- 中间件降级、隔离,独立部署。
- 分库分表
- 大促压测,动态扩容和缩容,有性能瓶劲的接口则需要优化。
- 多机房容灾
- 灰度发布、金丝雀发布。10% – > 20% -> 30%
- 碰到的比较难的问题是什么
- 最近两段工作时间比较短,什么原因
- IM客服和其他家客服相比,有什么优势?
- 人工化 -> 线上化 -> 流程化 -> 平台化 -> 智能化
- 行业知识库(做了很多工作)、AI(推送标签)、自动外呼结论(减少客服介入)、用户和机器人聊天、标准操作流程(用户诉求直接到达供应商)。
91.招商拓扑银行 Java开发 校招面经
总结:前期没有笔试,流程很快,但是好像没有感谢信。都是HR由021-20356800这个号码联系,投递过的同学注意一下这个号码。流程:一面(技术面)—> 姑且算作笔试: 一面结束后面试官通过微信发一份pdf格式的试卷,30分钟完成 —> 二面:HR面(挂😥)
一面:(大概40分钟)
- 自我介绍
- 有没有实习?没有实习哪就说一下自己做过的项目
- 基本就是八股文:Redis为什么快?Redis有哪些数据类型,每种类型的使用场景?用过哪些数据类型?说一下Java垃圾回收;三次握手、四次挥手,为什么?两次握手行不行?MySQL的索引的数据结构,为什么是B+树······
- 反问环节:面试官介绍了一下自己所在的团队(做风控的)
笔试:(做一套题,30分钟)
- 我是Java开发。一共三道题:就是系统设计、场景题之类的,像什么设计短链接;电商系统中一个订单有哪些状态,状态间是如何转移的;银行的放贷系统越来越慢,如何优化,缩短时间。
二面:HR面(大概30分钟)
- 就是常见的问题:介绍一下自己、为什么没有实习、投了哪些公司、手里的offer情况、三个词形容一下自己、职业规划······
92.宁波银行面经
很久之前的事情了,看到自己的文档,决定发出来攒个人品。
【笔试】
很多
1.spring是轻量级还是重量级
2.idea风格 html json有吗
3.git 新建分支,新建本地分支,回滚到最初版本Head
4.mybatis标签
5.项目端口
6.restcontroller,controller
7.FileOutputStream
8.spring中bean的id是否一定要有
【技术面】
自我介绍,用什么语言?java
1.接口和抽象类
2.java创建对象的方式
3.重写equals
【行政面】
1.家庭介绍、自我介绍
2.为什么来宁波银行
3.实习做的东西
4.用什么语言
5.学校成绩
【体检】
【终面】
分组辩论对抗,辩题:人才和制度哪个更重要
对每个人分别提问:
1.用过哪些产品
2.为什么来宁波,为什么来宁波银行
3.总结一下你们组的表现
93.4.2招商银行深圳分行信息技术岗二面
1.分别讲一下spring,springboot,springmvc
2.springboot主要的注解
3.jvm垃圾回收
4.一个对象置为null后会马上被回收吗
5.java怎么连接数据库的
6.limit/group by
7.join和union的区别
8.http报文结构
9.http和https区别
10.post和get的区别
11.了解hiberinate吗
94.新网银行Java一面面经(校招)
一面(20分钟)2021.12.14
1、 项目
2、快速失败和安全失败
3、线程池
4、核心线程数5 阻塞队列100 最大线程数20 线程池最大容纳多少任务(120)
5、线程池中的时间参数有什么用?(非核心线程空闲后,保持存活的时间)
6、线程池刚刚启动的时候有活跃线程吗(没,懒加载)
7、线程池提交的两种方式(execute和submit)
8、execute和submit的区别是什么 (submit会返回一个future对象,通过get()方法来获取返回值)
95.恒生 job30 offer
Java研发岗位的实习,4月6号面试的。
今天晚上收到的,感觉好夸张啊,一面就发offer了。
一面的问题是:
说说你知道的排序算法?
做过什么项目?
MySQL三大范式?
Java静态代码块和构造器哪个先执行?
做过微服务吗?
学习计划?
职业规划?
家在哪?
十几分钟就结束了
96.招银网络Java面经
8.25 投递
8.26 素质测评
9.5 技术测评
9.26 一面
1.用过哪些集合类,HashMap讲一下
2.垃圾回收算法
3.怎么判断对象是否需要回收
4.栈和队列的区别
5.算法题:两个栈实现队列
6.线程池作用,参数
7.线程池线程存在的方式,销毁时间
8.并发量特别大,需要对数据库做什么优化,分库分表了解吗
9.行锁和表锁的区别,SQL什么关键字会加锁
10.乐观锁和悲观锁
11.反问
9.28 二面
1.讲一下最熟悉的项目,以及做过的优化
2.场景题:设计银行数据管理系统
3.银行和互联网的区别知道吗
4.如果项目延期会怎么处理
5.企业文化,给了三个关键词排序说理由
97.交通银行软开面经(9.5)
java共有几种数据类型
sleep和wait区别
数据库事务ACID
数据库表连接方式
研究生几年制
未来就业方向
为啥要学双学位
98.交通银行总行测试中心-软件测试面试
三个hr(一个问技术,两个问别的)
1,自我介绍
2,为什么做测试,是因为开发的能力不够吗?(大致是这个意思,但没见有说得这么直白)
3,有什么优势
4,java里list,set,map的区别
5,怎么遍历map
6,java的string是基础类型吗
7,投了其他银行吗?对地域的选择就是在上海吗?
99.招行卡中心Java开发一二面
两面都是不到20min,15min左右就面完了,没有手撕代码。
一面
- 自我介绍
- 你的技术栈是什么
- Java中的HashMap底层原理
- HashMap的核心参数
- 如果HashMap中的一个桶中的链表过长怎么办(红黑树,刚开始我答的是扩容,优化哈希函数,后来面试官引导后,明白他问的是红黑树)
- MySQL中的事务隔离级别
- 脏读和不可重复读的区别
- 大学都学了什么东西
- 平时有什么爱好
- 从你的角度谈谈职业规划(我说了主要看城市)
- 反问
二面
- 自我介绍
- 技术栈是什么(我回答有Java,还说写了一个demo)
- 追问demo项目
- 项目中为什么要用到线程池(线程池的好处)
- 线程池的主要参数
- 线程池的拒绝策略
- 大学为什么没拿国奖(绩点比较高,我说了因为没过六级)
- 依然问职业规划
- 为什么选择来银行(对比互联网公司、银行、国企)
- 你觉得银行和互联网公司最大的区别是什么
- 有没有女朋友
- 接上问上班了异地怎么办
- 反问(什么时候出结果,答两周内)
100.0404招行 信用卡中心 暑期实习面试
15min,感觉g了
自我介绍,没问项目
- java的多态
- java怎么看能不能向下转型
- 同一个表可以建立多个索引吗
- 怎么判断用什么索引
- java的exception你最近遇到了哪些,在什么背景下
- cookie和session的区别,session怎么共享
hr问了
平常怎么学习
职业规划,以后想去哪类公司
为什么选择银行
时间好短,可能对我不太感兴趣hh