微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 阿里巴巴 > 阿里巴巴面经(76)
  • slice的扩容机制
  • map的key不能是什么类型
  • channel读写数据的情况
  • 协程创建子协程,如果子协程发生panic,协程会panic吗
  • context的内置类型,怎么使用的?
  • go gc过程
  • GC的根对象是指?
  • 混合写屏障具体做了啥
  • 用过什么数据库,幻读是什么,mysql会出现幻读吗
  • 幻读怎么解决的
  • redis用来做什么,用过哪些数据结构
  • 项目问题:发布者订阅者模型怎么实现的
  • 传统消息队列的缺点
  • zset是怎么实现的
  • 跳表是一个什么样的数据结构,具体讲一下
  • 跳表的层高是由什么决定的
  • 跳表插入一条数据,怎么确定这个数据所在的层高
  • 跳表从上到下节点数量是怎么变化的
  • 跳表随机插入的话是否会造成某一层的数据节点特别多
  • 有什么其他的数据结构有利于实现zset的功能
  • zset的有序无重复的无重复是指什么
  • 跳表能实现zset的无重复功能吗
  • 项目问题:鉴权为什么考虑使用jwt不使用session/cookie?
  • jwt是怎么实现的?
  • 场景题:强制用户下线,让其无法再次登录怎么设计?
  • 多个客户端单一账号怎么禁止登录?
  • websocket的过程(服务器返回的状态码是多少)
  • 了解其他的状态码吗?
  • 401是指什么状态?(认证失败)
  • 认证成功但没有权限访问会返回什么?

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版