字节面经1

1面 7.15 50min

  1. 怎么理解微服务
  2. 微服务的缺点
  3. 微服务之间怎么做负载均衡
  4. Oauth2基本流程、原理
  5. 登录模块是怎么做的
  6. cookie和session的区别
  7. 购物车为什么用Redis存,是永久存储吗
  8. 为什么购物车多读多写
  9. Redis怎样清除过期key,有哪些策略
  10. lru是怎样的过程
  11. Redis字典底层怎么实现的
  12. hashtable是怎样实现的
  13. ziplist怎样实现的
  14. 普通的哈希表怎样实现的
  15. 哈希表怎么扩容
  16. 使用MQ的好处
  17. MQ解耦和微服务解耦的区别
  18. 算法:最长回文子串
  19. https建立连接的过程(SSL/TLS协商的过程)
  20. 对称加密和非对称加密的优缺点
  21. 为什么要区分内核态和用户态
  22. 什么时候从用户态切换到内核态
  23. 你编程的情况下,系统调用什么时候会发生
  24. 反问:业务,开发语言,表现,对应届生的要求(重点是基础和算法)
  25. 面试体验不错,但是项目挖的有点深

2面 7.19 1h

  1. 手写单例模式
  2. volatile什么作用
  3. 多线程的几种实现方式
  4. 四种方式的区别
  5. 锁用过哪些
  6. 排它锁什么意思
  7. 自旋锁什么意思
  8. CAS相关
  9. MySQL可以不指定主键建表吗,背后的逻辑是什么
  10. 聚簇索引和其他索引有什么区别
  11. 建唯一索引,插入数据时是怎么处理的
  12. 重复插入会报错,是怎么处理的
  13. 不同事物隔离级别的实现
  14. 以前没有实习过吗
  15. lc40 组合总和II
  16. 反问:部门怎样培养新人,刚进来做什么(学基础,语言和中间件,做demo),大概多久做需求(1周到1个月不等,看学习情况),框架和中间件以开源的为主还是以自研的为主(自研的)

3面 7.26 1h

  1. 有在实习吗
  2. 面试通过后可以实习吗
  3. 做项目的过程中遇到过什么问题
  4. 内存泄露具体发生在哪
  5. 什么情况下会出现多线程访问
  6. 缓存穿透,怎么解决 (好像一紧张说成缓存击穿了,面试复盘的时候才发现。。。)
  7. 缓存雪崩,怎么解决
  8. 缓存与数据库数据一致性
  9. 超卖问题怎么解决的
  10. 集群环境下,Redis内存里的数据怎么保证一致
  11. 算法:给定一个字符数组,和一个字符串,在字符串里找到任意一个完全由字符数组组成的子串,字符顺序无所谓(滑动窗口)
  12. 反问:面试通过还有面试吗,新人入职有培训吗,技术氛围怎么样
全部评论

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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