跳至主要內容

日常实习 - 比心

AruNi_Lu杂谈面经约 637 字大约 2 分钟

本文内容

支付中台部门,全栈开发实习生岗位

2023/3/28(一面)

项目 & Redis

  • 讲一下项目的开发背景,开发过程中遇到了什么问题,如何去解决的,能详细的说一下吗?
  • 为什么要选择 Redis 用来做缓存中间件呢?
  • 你用到了 Redis 中的哪些数据类型?
  • 项目中的帖子排序怎么做的呢?
  • 用 MySQL 做 order by 和用 Redis 做排序,它们的区别点在哪?
  • Redis 中做排序使用得是什么样的数据结构呢?
  • 跳表是一种怎样的数据结构呢?
  • Redis 性能高具体是因为什么?
  • Redis 一定是单线程的吗?
  • Redis 缓存和数据库的数据一致性问题,你是怎么做的?

MySQL

  • MySQL 的 InnoDB 使用的索引结构是什么?
  • B+ 树是一个 N 叉树,如果某个叉数据满了,再继续插入,它会怎么做呢?
  • 聚簇索引和非聚簇索引有什么区别?
  • 事物的隔离级别有哪些?

Java

  • 在 Java 中加锁有哪些方式呢?
  • ReentrantLock 和 Condition 怎么配合使用?
  • 根对象 Object 中有哪些常用的方法?
  • 为什么重写 equals 需要重写 hashcode?

2023/4/3(二面)

网络

  • 讲一下 TCP/IP 协议
  • A 向 B 发送一条消息,会经历什么?
  • TCP 中的序列号是什么意思?

Java

  • 创建线程池的方式
  • Java 中有哪些锁?
  • 类加锁和对象加锁有什么区别呢?
  • ReentrantLock 有什么优势?

MySQL

  • redo log 和 binlog 有什么区别?

项目

  • 介绍一下你的项目
  • 项目中有什么难点呢?
  • 缓存策略除了删除缓存,还有其他思路吗?
  • 为什么不先更新缓存再更新数据库呢?
  • 通过这个项目自己有什么收获?

其他

  • 实习的目的是什么?
  • 自己觉得学得比较好的是什么课程?(说了网络和数据库,然后就开始问网络)
  • 写过前端吗?
  • 写过 React 还是 Vue?
  • 你自己的优势是什么?
  • 面完后发了一个题,一天内完成。
    image-20230404224110715

2023/4/4(HR 面)

  • 闲聊
上次编辑于: