招银网络后端面经(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
    • 唯一索引知道吗
  • 用过其他中间件没有?
  • 反问:一面结果多久出
    • 答:一个星期左右
    • 实际:当天就出了

招银二面 (37min

  • 了解项目的情况

    • 做了哪些有亮点的工作
    • 项目中你的主要贡献
  • 场景题(问了很久

    • 这个项目总共设计几张表
    • 用户权限怎么管理的
    • 权限是怎么体现的,写在代码还是数据库里?
    • 假如说有7/8种角色,该怎么设计,设计几张表,表之间的关系什么样子的
    • 解决问题:新增加权限,但不至于新增加一张表(新创建一张表,你的代码也需要重构
    • 现在让你不要把权限的操作写死在代码里,而要体现在数据库里,怎么操作?
      • 角色-权限表:我把角色和角色的权限存储在一张表之中,这样会有什么问题吗?
      • 角色会有自己的信息:比如角色创建时间、创建者,还有他自己的权限信息(比如说他能对谁进行操作)
        • 我:增加权限会增加一个字段,这样对整个表来说开销有点大,对代码来说也需要重构
          • 他:只是开销问题吗?
          • 他:所以呢,所以怎么解决这个问题
    • 他:回去了解下abac
  • 介绍一下springsecurity

    • 看过架构、核心组件吗?
  • 反向代理

    • 反向代理实验方案上有哪些?
    • 了解过Nginx吗
    • 那对负载均衡了解过吗(笑
  • spring框架的组件,除了security还有了解吗

  • 讲一下springboot自动装配的原理(我前面提了springboot

  • 接触spring有多长时间了

  • 对spring的IOC和AOP的理解

  • 设计模式了解吗

  • 网络

    • 为什么要设计7层模型
      • TCP和HTTP报文的内容,报文头有哪些
      • HTTP 4开头的状态码,401和403有啥区别
    • 对网络编程有了解过吗
      • 我答了socket
      • 对socket编程常见优化手段、还有底层细节(比如IO多路复用,有了解过吗
  • 平时会看什么书,看什么论坛

    • 技术方面对你帮助最大的是什么书
  • 对加班怎么看待(笑

    • 评价:你价值观还挺正(笑
  • 反问

    • 第一个场景题该怎么解决
      • 说根据情况做改变
    • 结果多久出
      • 2-3天。
      • 结果第二天晚上出结果了。二面通过(我都惊了,本来以为凉透了

招银hr面 13min

  • 自我介绍
  • 为什么转java开发
  • 你目前成绩排名大概怎么样
  • 不打算读研?
  • 有担任学生干部/进学生会的经历吗
  • 平时有什么兴趣爱好?
  • 目前有获得哪些offer吗
  • 是家里独生子吗,有对象吗
  • 对工作的城市是怎么考虑的?
  • 过往最有成就感的事情
    • 当时是怎么样的一个背景?
    • 一个人完成的吗
    • 采取了哪些措施去解决问题
  • 找工作主要看重哪些方面
  • 对我们公司了解多少
  • 技术面的话,觉得我们这边技术怎么样
  • 过往在团队项目中喜欢担任什么角色
  • 过往有发生什么冲突
    • 会尝试什么途径去解决这个问题
    • 如果再来一次的话,你觉得还有哪些方法是可以进行优化改进的
  • 经历过最困难的任务
    • 当时是怎么客服这些问题的
  • 面对困难的任务时经常会是什么感受
  • 一般怎么调整自己的状态
  • 假设工作需要快速熟悉新技术领域,你会从哪些角度入手
  • 近期在学的是哪块
  • 反问:结果多久出
    • 答:1-2周
    • 结果真的等了2周
#招银网络##面试题目#
全部评论
没加面的话是普通offer吧,楼主打算去嘛?
点赞
送花
回复
分享
发布于 2021-12-03 14:50
13minHR面问了这么多问题,楼主优秀,明天的HR面,来接好运!
点赞
送花
回复
分享
发布于 2022-09-20 11:50 四川
滴滴
校招火热招聘中
官网直投

相关推荐

部门介绍自我介绍短连接是你自己的项目吗?(回答做了一点优化,详细说了一下)说一下布隆过滤器为什么你项目说布隆过滤器比分布式锁好,怎么比较的先更数据库再删缓存怎么保证一致性(我提了一嘴会有短暂不一致)短暂不一致怎么办(不会)如果删除缓存的过程中出现问题怎么办(我提到用canal读binlog到消息队列)如果缓存是新的,消息队列的数据是旧的怎么办(寄,只说了个乐观锁,不知道怎么实现)分表怎么考虑的数据量怎么考虑的,做测试的时候数据库表里有多少数据(偷懒没做,牛友们别学我)redis怎么保证数据不丢失aof、rdb写时复制会阻塞吗rdb不就是个快照吗,数据修不修改跟它有啥关系(这个没太理解,面试官让我再看看)bigKey了解吗,会有什么问题Innodb和MylSAM的区别三层的B+树存储的数量级是多少普通索引的过程联合索引是一棵树吗你项目上的消息队列幂等怎么做的手撕:1、冒泡排序和优化(优化面试官觉得不行)2、一个n+1长度的数组,范围1-n,只有一个重复2次,说解题思路(Hash,循环、环形链表、相加再减、异或位运算都说了,实在想不出来了)反问:大概什么时候出结果(一周)腾讯云主要什么语言(python和go,java很少)腾讯现在hc多吗(不清楚,他们面的话就有)总结:问了面腾讯云的同学面经,一直在看计网和操作系统,mysql和redis快忘光了,秋招再战
点赞 评论 收藏
转发
26 65 评论
分享
牛客网
牛客企业服务