招银网络科技 一二HR面面经
base:深圳
时间线:9.5笔试 AK 9.15 一面 9.19二面 9.21HR面
总体上实习项目和导师项目居多,没啥参考意义。
提前吐槽:为什么招银网络科技两面面试官头发都这么少 内部压力这么大吗
一面 9.15(1h)
1.自我介绍
2.实习项目介绍
- 主要问了两个问题1.支付系统与银行对接逻辑 2.支付系统如何在银行系统基础上保证整体资金安全
- 然后就是一些高并发的问题,亿级别的订单如何存储,如何优化查询的(基本每场面试都会被问到这个问题)
- tip:分库分表,幂等key和分片key,冷热数据分离,Hive表同步,联合索引优化(index merge与index condition pushdown),这里我提了句MySQL多条件查询与ES多条件查询的对比。
- 还有就是一些设计方面的问题,为什么选择此设计模式。
3.个人工作意愿,为什么选择投银行,为什么不呆在字节。骂字节的时候都是双眼饱含泪水,心里在滴血❣
4.Spring bean生命周期,初始化之后到销毁的中间会做哪些操作。
5.Spring如何解决循环依赖
6.JVM何为垃圾,如何回收垃圾。
7.设计模式相关,让我详细介绍了一边模板方法模式和工厂模式,然后问我设计模式分为哪几类?
我:??我知道分为3类,但是忘了名字
8.算法题:删除链表中重复出现的元素 A
没有反问环节,以为直接凉了,结果当天约了二面
二面9.19(1h)
又是一个头发很少的人,比第一位面试官头发还少
1.自我介绍
2.导师项目介绍,介绍一下技术栈,整体系统架构(上一次介绍导师项目还是找实习的时候,有点生疏)
3.导师项目中你觉得最难的是什么,出现过什么问题,怎么解决的,最终效果(量化数据),然后问了一下QPS,几个人负责,有没有监控啥的(当然没有)唠嗑了一会。
4.实习项目,假设下游是招商银行,你觉得一笔支付订单经过了哪些步骤(介绍了一下支付系统大致经过流程)
- 你觉得实习项目中最难的地方在哪?这里就介绍基于银行系统如何保证整体资金安全。
- 亿级别的订单如何存储,如何优化查询(又来了)
- 如何保证同一支付请求多次重试不会重复下单。高并发下幂等性保证,设计幂等key,依赖于mysql唯一索引以及搭配分片key即可保证在分库分表的场景下订单幂等。
- 详细问了当前数据库表数据规模,如何做冷热数据分离,数据规模增长过大的时候处理策略。(Hive表,定时清空MySQL数据)
- 详细问了分片key如何定位到分片库(一致性hash算法)
5.实习项目用的数据库连接框架是什么?
我说是go语言字节内部的封装的gorm,然后说那导师的项目呢?我说mybatis
6.如果让你设计一个数据库连接框架或者说数据库连接池,你怎么设计?
这里就是说了一下简单的数据库连接池作用,以及大致的工作流程。
7.最近在看什么书,最终工作意愿是什么?
在写论文 然后吹了一下招商银行
没有反问,面试官说了句那么面试结束了就直接挂电话了,wtf这是什么传统吗?
面试结束3h后约了HR面
HR面 9.21(30-40min)
1.自我介绍
2.研究生本科获奖情况
3.字节实习产出收益,小组规模,平时如何合作沟通
4.为什么不在字节转正。hc太少,还没出结果
5.理想的工作氛围,为什么选择招银。
6.长远未来打算。我说想成为一个设计者,也就是架构师
7.那你平时做设计的时候怎么做的,总要做一些技术选型的选择,如何选择的。举个例子,生活的选择或者开发。举了考研和项目技术选择。
8.平时你身边的同学觉得你是什么样的人?让我对自己做个评价
9.从现在往前推,你遇到最困难的事是什么,怎么克服的
10.兴趣爱好
11.base倾向,手上还有什么其他offer,如何选择
已资料审批
#招银网络##面经#