招银网络后端面经(2021-10)(已offer
2022届校招,10月份面试、拿到offer的。题主比较菜,侥幸拿到offer。分享出来希望对各位有帮助
招银一面(21min
- 问了下项目的情况
- 简单介绍下面向对象的三大特性
- 简单介绍下线程的生命周期
- 线程池有没有了解过
- 锁有了解吗,简单介绍下Synchronized和Lock的区别
- 简单介绍下ArrayList和LinkedList的区别
- 算法:最小的K个数(写了9min,只写了核心,没有做输出格式处理
- SSM熟悉吗
- 对Spring的IOC和AOP有了解吗
- Mybatis介绍下
- MySQL数据库的索引
- MySQL有多少个索引啊?
- 我答了b+树索引和hash索引,他问还有吗
- Primary Key(聚集索引):InnoDB存储引擎的表会存在主键(唯一非null),如果建表的时候没有指定主键,则会使用第一非空的唯一索引作为聚集索引,否则InnoDB会自动帮你创建一个不可见的、长度为6字节的row_id用来作为聚集索引。
- 单列索引:单列索引即一个索引只包含单个列
- 组合索引:组合索引指在表的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的左边字段时,索引才会被使用。使用组合索引时遵循最左前缀集合
- Unique(唯一索引):索引列的值必须唯一,但允许有空值。若是组合索引,则列值的组合必须唯一。主键索引是一种特殊的唯一索引,不允许有空值
- Key(普通索引):是MySQL中的基本索引类型,允许在定义索引的列中插入重复值和空值
- FULLTEXT(全文索引):全文索引类型为FULLTEXT,在定义索引的列上支持值的全文查找,允许在这些索引列中插入重复值和空值。全文索引可以在CHAR、VARCHAR或者TEXT类型的列上创建
- SPATIAL(空间索引):空间索引是对空间数据类型的字段建立的索引,MySQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTRING和POLYGON。MySQL使用SPATIAL关键字进行扩展,使得能够用于创建正规索引类似的语法创建空间索引。创建空间索引的列必须声明为NOT NULL
- 唯一索引知道吗
- 我答了b+树索引和hash索引,他问还有吗
- 用过其他中间件没有?
- 反问:一面结果多久出
- 答:一个星期左右
- 实际:当天就出了
招银二面 (37min
了解项目的情况
- 做了哪些有亮点的工作
- 项目中你的主要贡献
场景题(问了很久
- 这个项目总共设计几张表
- 用户权限怎么管理的
- 权限是怎么体现的,写在代码还是数据库里?
- 假如说有7/8种角色,该怎么设计,设计几张表,表之间的关系什么样子的
- 解决问题:新增加权限,但不至于新增加一张表(新创建一张表,你的代码也需要重构
- 现在让你不要把权限的操作写死在代码里,而要体现在数据库里,怎么操作?
- 角色-权限表:我把角色和角色的权限存储在一张表之中,这样会有什么问题吗?
- 角色会有自己的信息:比如角色创建时间、创建者,还有他自己的权限信息(比如说他能对谁进行操作)
- 我:增加权限会增加一个字段,这样对整个表来说开销有点大,对代码来说也需要重构
- 他:只是开销问题吗?
- 他:所以呢,所以怎么解决这个问题
- 我:增加权限会增加一个字段,这样对整个表来说开销有点大,对代码来说也需要重构
- 他:回去了解下abac
介绍一下springsecurity
- 看过架构、核心组件吗?
反向代理
- 反向代理实验方案上有哪些?
- 了解过Nginx吗
- 那对负载均衡了解过吗(笑
spring框架的组件,除了security还有了解吗
讲一下springboot自动装配的原理(我前面提了springboot
接触spring有多长时间了
对spring的IOC和AOP的理解
设计模式了解吗
网络
- 为什么要设计7层模型
- TCP和HTTP报文的内容,报文头有哪些
- HTTP 4开头的状态码,401和403有啥区别
- 对网络编程有了解过吗
- 我答了socket
- 对socket编程常见优化手段、还有底层细节(比如IO多路复用,有了解过吗
- 为什么要设计7层模型
平时会看什么书,看什么论坛
- 技术方面对你帮助最大的是什么书
对加班怎么看待(笑
- 评价:你价值观还挺正(笑
反问
- 第一个场景题该怎么解决
- 说根据情况做改变
- 结果多久出
- 2-3天。
- 结果第二天晚上出结果了。二面通过(我都惊了,本来以为凉透了
- 第一个场景题该怎么解决
招银hr面 13min
- 自我介绍
- 为什么转java开发
- 你目前成绩排名大概怎么样
- 不打算读研?
- 有担任学生干部/进学生会的经历吗
- 平时有什么兴趣爱好?
- 目前有获得哪些offer吗
- 是家里独生子吗,有对象吗
- 对工作的城市是怎么考虑的?
- 过往最有成就感的事情
- 当时是怎么样的一个背景?
- 一个人完成的吗
- 采取了哪些措施去解决问题
- 找工作主要看重哪些方面
- 对我们公司了解多少
- 技术面的话,觉得我们这边技术怎么样
- 过往在团队项目中喜欢担任什么角色
- 过往有发生什么冲突
- 会尝试什么途径去解决这个问题
- 如果再来一次的话,你觉得还有哪些方法是可以进行优化改进的
- 经历过最困难的任务
- 当时是怎么客服这些问题的
- 面对困难的任务时经常会是什么感受
- 一般怎么调整自己的状态
- 假设工作需要快速熟悉新技术领域,你会从哪些角度入手
- 近期在学的是哪块
- 反问:结果多久出
- 答:1-2周
- 结果真的等了2周