字节跳动抖音电商后端开发一、二、三面面经
2022届秋招补录、base上海、抖音电商
一面 2021年11月22日
1、自我介绍 2、实习项目、自己做的社区网站项目
3、一致性哈希
4、分布式系统、rpc调用过程、了解dubbo吗?
5、http和https的区别?https加密的过程?
6、tcp三次握手、拥塞控制、time_wait状态
7、mysql索引的底层实现
8、mysql锁机制
9、MVCC
11、保证幂等性的方案
12、select for update 是加表锁还是行锁
算法题:全排列 https://leetcode-cn.com/problems/permutations/
二面 2021年12月2日
1、自我介绍 2、实习项目
3、redis怎么实现分布式锁
设计题1:使用redis实现分布式锁、写代码😅,只写了线程获取锁的步骤和伪代码
设计题2:商家入驻抖音电商需要缴纳一笔保证金,设计一个系统,记录商家缴纳的保证金及相关信息,缴纳的保证金可以修改,比如商家入驻第一年缴纳5w,第二年为10w,不同商家缴纳的保证金是不同的。聊了挺久。
算法题:https://leetcode-cn.com/problems/subsets/
基础问的不多,设计题聊了很久,特别是第二题,我还在写SQL,面试官说已经面试一小时了,就结束面试了。
三面 2021年12月6日
1、实习项目 2、操作系统执行一个程序的过程?
3、mysql索引的底层实现?
4、有1亿数据,走主键索引,mysql底层 IO次数是多少?
算法题:链表快排
三面凉了,算法题没写出来,答的也不是很好。
一二面有些基础问题想不起来了。