日常实习 - 比心
约 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?
- 你自己的优势是什么?
- 面完后发了一个题,一天内完成。
2023/4/4(HR 面)
- 闲聊