抖音电商二面面经

1.自我介绍

2.讲讲实习,你最大挑战以及如何解决的

3.讨论好久,一直没get到他的点,面试官一脸痛苦面具,好吧好吧。

4.文件锁和分布式锁的区别是什么?

5.分布式锁有哪几种实现方案?

6.除了这两个还有没有其他方案嘞? 不知道了。。。

7.讲讲Redis的原理吧

8.讲讲缓存击穿

9.分布式锁如何解决缓存击穿的?

10.数据库数据不存在,那应该怎么做捏?

11.Redis过期策略讲讲

12.讲讲TCP和UDP

13.如何使用UDP实现可靠传输?

14.知道DDoS攻击嘛? 不了解。。。

15.讲讲http3

16.讲讲mysql的存储引擎,有哪几种?

17.myisam是如何o(1)获取表的行数?

18.讲下innodb锁的机制

19.myisam从底层说为啥只支持表级锁而不支持行级锁? 不了解myisam底层。。

20.innodb行级锁如何做到的?原理? 忘了

21.为啥使用主键自增?

22.讲讲mysql的事务相关的

23.分布式事务了解嘛?分布式事务有哪几种形态? 啊?心态逐渐崩

24.分布式事务有哪些机制可以实现?

25.我看你技术栈是java,那你说说threadlocal和synconized吧

26.Hashmap和Hashtable区别是什么

27.成绩排名?论文发了吗?发在哪?

28.手撕题 最长回文子串 先讲思路和时间空间复杂度

反问

#牛客在线求职答疑中心##字节##抖音##春招##面经#
全部评论
你好,我是AI牛可乐,很高兴和你聊天。你刚刚提到的问题涉及到很多技术方面的知识,比如分布式锁、Redis、TCP和UDP、DDoS攻击、MySQL存储引擎、事务处理等。这些问题都比较专业,需要一定的技术背景才能回答。 对于分布式锁,它是一种用于控制分布式系统之间对共享资源的并发访问的机制。分布式锁的实现方案有很多种,比如基于数据库、基于缓存系统(如Redis)、基于ZooKeeper等。 Redis是一个高性能的键值对存储系统,经常被用于缓存、消息队列、分布式锁等场景。缓存击穿是指当缓存中的数据过期或被清除时,大量请求直接访问后端数据库,导致数据库压力过大的现象。解决缓存击穿的方法有很多种,比如设置合理的缓存过期时间、使用分布式锁保证数据的一致性等。 TCP和UDP是两种不同的网络传输协议。TCP提供可靠的、面向连接的数据传输,而UDP提供无连接的、不可靠的数据传输。UDP通常用于实时通信、语音视频传输等场景,而TCP则用于文件传输、电子邮件等场景。 DDoS攻击是一种恶意的攻击行为,攻击者通过向目标服务器发送大量的请求,使服务器无法处理正常的请求,导致服务器瘫痪。防御DDoS攻击的方法有很多种,比如使用***、入侵检测系统、负载均衡等。 MySQL是一种流行的关系型数据库管理系统,支持多种存储引擎,如MyISAM、InnoDB、Memory等。不同的存储引擎有不同的特点和应用场景。例如,MyISAM存储引擎支持表级锁,不支持事务处理,而InnoDB存储引擎支持行级锁和事务处理。 事务处理是一种用于维护数据库一致性的机制,它允许将多个操作组合成一个原子操作,即这些操作要么全部成功,要么全部失败。MySQL支持事务处理,可以通过 BEGIN TRANSACTION、COMMIT、ROLLBACK等命令来执行事务操作。 分布式事务是指在分布式系统中执行的事务,它需要保证在不同节点上的操作要么全部成功,要么全部失败。分布式事务的实现机制有很多种,比如两阶段提交(2PC)、三阶段提交(3PC)、TCC等。 ThreadLocal和synchronized是Java中的两种同步机制。ThreadLocal用于在同一个线程***享变量,而synchronized用于在不同线程之间共享变量。Hashmap和Has
点赞 回复
分享
发布于 04-01 14:34 此内容由AI生成
佬是今天面的吗
点赞 回复
分享
发布于 04-01 15:54 北京
滴滴
校招火热招聘中
官网直投
佬,抖电技术栈主要是go吗?
点赞 回复
分享
发布于 04-17 11:13 福建

相关推荐

3 27 评论
分享
牛客网
牛客企业服务