番茄小说后端一面

面试官人挺好的,也会给引导,是我太菜了

自我介绍

算法

LRU,要自己写main函数验证是否通过

简单介绍一下实现思路、哨兵节点的作用

八股

GO

  1. slice的底层结构,什么时候触发扩容、怎么扩容
  2. map是怎么实现的,它是有序的还是无序的
  3. GC回收机制

Redis

  1. 缓存穿透、击穿、雪崩,讲讲它们之间的区别
  • 什么原因会导致缓存被击穿
  • 针对缓存穿透,一般可以怎么解决

消息队列

  1. 什么场景可以使用消息队列
  2. 怎么保证消息队列做顺序消费

项目

问了15分钟

  1. 项目背景,做出了来的效果是什么样的
  2. 设计的三级缓存架构缓存了哪些数据,主要是解决的是什么问题
  • 一些小细节?其中一个功能用到了Redis,Redis的key是怎么设计的,由哪些字段拼成
  • Redis之间的数据一致性是怎么保障的
  • 本地缓存的作用是什么
  1. singleflight和Redis分布式锁是怎么使用的
  2. 做这2个项目遇到的最大的挑战是什么以及是怎么解决的

反问

唉,接下来又没有约面了打算继续边投边学了,不过感觉ssob的go岗位好少啊

全部评论
Go的岗位确实不如java 多,现在都是AI岗位
1 回复 分享
发布于 昨天 19:17 辽宁
同学加油啊可以试试投北京的 感觉北京的go岗位也挺多
点赞 回复 分享
发布于 今天 00:49 北京
请问base是哪里的呀
点赞 回复 分享
发布于 昨天 15:22 北京
有简历吗怎么约大厂的面试简历关都过不去
点赞 回复 分享
发布于 昨天 14:08 广东
蹲后续
点赞 回复 分享
发布于 昨天 12:59 广东

相关推荐

评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务