当前位置: 首页 > 面试经验 >

抖音支付 - 后端开发实习生 二面

优质
小牛编辑
105浏览
2023-07-13

抖音支付 - 后端开发实习生 二面

7.13:
1. 面试官自我介绍,我自我介绍
2. 实习多久了?
3. 那边做过什么项目? 说了一下实习干的需求,比较简单
4. 有其他的项目经历嘛? 简历项目
5. 你的项目有什么可以讲一讲的吗?有的话可以讲一下,没有可以跳过?然后我就硬说,垃圾项目没啥特点
6. 大致介绍一下你的项目?(挑难的说)
7. redis用的比较多是吧?redis的数据结构了解吗?他的hash怎么实现的?(压缩列表 + 哈希表)
8. 数据量比较大的时候 hash表的结构了解吗?不太记得了,我说了一下rehash的过程,
9. 如果有一个key一直不读取?那咋整啊? 不太了解乐,我说如果没有访问的话,应该会有一些机制去转移太久不动的key(过期、内存淘汰,没想到)
10. Redis持久化? AOF RDB 混合持久化
11. redis为啥那么快? 基于内存、单线程、IO多路复用
12. Mysql怎么加锁的知道吗? 不知道
13. 用过Mysql的锁嘛?会在哪些操作的时候加锁? 不知道,我就顺着锁的类型说,全局锁,表级锁,行级锁啥的,然后每个啥时候会用。
14. 数据库的索引了解吗?索引的存储结构是什么? B+、hash、全文索引
15. 简单介绍一下吧? 开始说InnoDB B+树 和 B树的区别
16. 聚簇索引 和 非聚簇索引了解吗?
17. 最左前缀了解吗?忘了,我说我听过最左优先匹配
18. 那你说一下吧? 主要涉及到联合索引,然后开始举了个例子说不遵循最左有限匹配会导致索引失效
19. Java用的比较多吧?如何实现一个线程安全的i ++? 我说了一下乐观锁和悲观锁的两个实现思路
20. Synchronized能修饰哪些啊? 代码块和方法
21. Synchronized锁升级过程了解吗?记得不太清了,大概说了一下, 主要是 偏向锁标记在哪不太记得了,然后怎么竞争锁也不太记得了,就说乐观锁咔咔抢,重试次数多了就升级。
21. 做题,给一个char的二维数组,和一个字符串, 然后 从一个位置出发,上下左右跑,然后判断这个字符串是否出现在二维数组中,打印yes or no。 回溯 + 剪枝, 最后答案不对,面试官让我给他过一下代码逻辑,然后边说边改,发现了问题,面试官也给我说了一下,然后答案对了。
攒人品,求三面
 类似资料: