腾讯元宝-后台开发工程师一面(社招)
0. 前言
此岗位所用开发语言是Go,非Java。
1. 一面
耗时74分钟。
(0)自我介绍+离职原因。
(1)商城项目,用户下单的流程是怎样的?Redis,如何防止A线程释放B的锁?
(2)如果让你使用Redis设计一个类似于RabbitMQ的延迟消息功能,如何设计?
(3)项目中用过哪些MySQL索引优化措施?哪些列比较适合创建索引?
(4)项目中如何把数据库中的数据上传到ElasticSearch中?
(5)Canal的工作原理?MySQL的binlog有什么用途?什么是MySQL索引下推?
(6)介绍一下Seata的使用,AT模式讲解一下。
(7)如何解决缓存穿透、缓存雪崩问题?布隆过滤器的底层原理是什么?其误判率是如何产生的?
(8)当场出题:给定两个SQL语句,哪一句的查询效率更高?为什么?为什么MySQL的列字段占据空间越小,索引优化效率越高?
(9)Nacos的使用过程?底层原理了解过吗?
(10)编程题:把一个链表从中间拆分开来,前后两半部分分别翻转,而后拼接起来,不能使用列表之类的容器。
(11)反问环节。
#腾讯##Java##Go##后端##社招#我的社招经历-Java开发岗 文章被收录于专栏
记录本人的社招经历。
查看13道真题和解析